• Можно ли в структуре указать тип данных отличный от того что лежит в базе данных?

    @kedavr13 Автор вопроса
    Ответ Александра верен. Пока разбирался в этом всем успел переделать и колонки в БД (сменил тип) И код. Так что не пришлось делать пользовательский тип.
    Ответ написан
    Комментировать
  • Как добавить в пакет golang.org/x/text/language Белорусский язык?

    @kedavr13 Автор вопроса
    falconandy @falconandy
    Можно форкнуть и исправить/расширить нужный пакет/пакеты как вам нужно. Затем в своем приложении заменить оригинальные пакеты на свои исправленные форки с помощью replace директивы в go.mod:
    replace golang.org/x/net v1.2.3 => example.com/fork/net v1.4.5
    
    replace (
        golang.org/x/net v1.2.3 => example.com/fork/net v1.4.5
        golang.org/x/net => example.com/fork/net v1.4.5
        golang.org/x/net v1.2.3 => ./fork/net
        golang.org/x/net => ./fork/net
    )

    Написано вчера
    НравитсяОтветить
    kedavr13 kedavr13 Автор вопроса
    falconandy, Пакеты заменил, но что по итогу нужно поменять чтобы добавился Tag для Белоруссии
    не совсем понятно. Так как добавил в пакетах на скринах но все равно не работает.
    Написано 14 часов назад
    НравитсяОтветить
    falconandy @falconandy
    kedavr13, с изменениями ниже base, conf := regionlang.Find("by") вроде работает:

    Изменения в golang.org/x/net
    Index: language/tags.go
    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    ===================================================================
    diff --git a/language/tags.go b/language/tags.go
    --- a/language/tags.go	(revision fb697c0580b4b6ab0a21ca17e64788b981fb6018)
    +++ b/language/tags.go	(date 1691299509976)
    @@ -142,4 +142,5 @@
     	SimplifiedChinese    Tag = Tag(compact.SimplifiedChinese)
     	TraditionalChinese   Tag = Tag(compact.TraditionalChinese)
     	Zulu                 Tag = Tag(compact.Zulu)
    +	Belorusian           Tag = Tag(compact.Belorusian)
     )

    Index: internal/language/compact/tags.go
    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8

    ===================================================================
    diff --git a/internal/language/compact/tags.go b/internal/language/compact/tags.go
    --- a/internal/language/compact/tags.go	(revision fb697c0580b4b6ab0a21ca17e64788b981fb6018)
    +++ b/internal/language/compact/tags.go	(date 1691299495704)
    @@ -88,4 +88,5 @@
     	SimplifiedChinese    Tag = Tag{language: zhHansIndex, locale: zhHansIndex}
     	TraditionalChinese   Tag = Tag{language: zhHantIndex, locale: zhHantIndex}
     	Zulu                 Tag = Tag{language: zuIndex, locale: zuIndex}
    +	Belorusian           Tag = Tag{language: beBYIndex, locale: beBYIndex}
     )


    Изменения в github.com/modernice/go-regionlang
    Index: find.go
    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    ===================================================================
    diff --git a/find.go b/find.go
    --- a/find.go	(revision edd88e394d22f289149b1b0a5b7fb7bfe13c01ef)
    +++ b/find.go	(date 1691299614522)
    @@ -168,4 +168,5 @@
     	language.SimplifiedChinese,
     	language.TraditionalChinese,
     	language.Zulu,
    +	language.Belorusian,
     }
    Ответ написан
    Комментировать
  • Как в go сделать локализацию из файла?

    @kedavr13 Автор вопроса
    Нашел решение своего вопроса здесь Хабр
    Ответ написан
    Комментировать
  • Поиск по среднему времени в связанной таблице?

    @kedavr13 Автор вопроса
    На основе ответа Konstantin получилось собрать вот такой вот запросик
    $query
                    ->innerJoin('histories' , 'users.id = histories.user_id')
                    ->select('users.*, histories.user_id, avg(timestampdiff(minute,`histories`.`time_in`,`histories`.`time_out`)) as avgtime')
                    ->groupBy('user_id')
                    ->having('avgtime > ' . $this->wash_middle_time_more);
    Ответ написан
    Комментировать
  • Как регуляркой удалить куски в тексте?

    @kedavr13
    (?<=\*\*\*trash2\*\*\*)(\w+\s+\w+)+|((\*\*\*trash3\*\*\*)(\w+\s+\w)+")
    Ответ написан
  • Почему не обновляется DETAIL_PICTURE в update()?

    @kedavr13
    Попробуйте функцию makeFileArray
    Ответ написан
    Комментировать
  • Почему Yii2 пагинация считает связанные модели?

    @kedavr13 Автор вопроса
    Если кто то попадет на этот вопрос с аналогичной проблемой скажу что замена joinWith на with решает ее но она ломает поиск, я просто доработал поиск отдельно, как решить проблему с поиском в рамказ самого фреймворка я не нашел, сделал дополнительный запрос и просто закидываю в search заранее выбранные id
    Ответ написан
    Комментировать