Size: a a a

2021 June 15

AD

Alex Dok in Go-go!
Вам сказали что глобал это плохо а вы и поверили да?)
источник

VY

Vladislav Yarmak in Go-go!
а вы не знаете, почему это плохо?
источник

DP

Daniel Podolsky in Go-go!
ну БД, или DAO - это не так и важно
источник

AD

Alex Dok in Go-go!
Это плохо если не понятно кто там что меняет
источник

VS

Vladislav Semyachkin in Go-go!
Это очень хорошо
Ещё можно добавить инит функцию, которая парсит переменные окружения и создаёт подключение к БД, а не создавать его в main, чтобы уж вообще неочевидно было, как тут всё происходит)
источник

AP

Alexey Palazhchenko in Go-go!
Закон По в действии
источник

s

serg in Go-go!
парсим параметры, создаем переменные окружения и сразу после этого синглтон может присоединиться к базе
по-моему. рабочее решение!
источник

VY

Vladislav Yarmak in Go-go!
а я вот думаю что в отношении закона По никакой дилеммы нет:

1. если троль - то не может участвовать в конструктивной дискуссии, т.к. не является его целью
2. если просто тупой - то не может привнести конструктивный вклад, и сам почерпнуть из дискуссий ничего не может из-за превозношения своей безграмотности в абсолют и уверенности в собственной правоте
источник

VS

Vladislav Semyachkin in Go-go!
Эту глобальную переменную может поменять хоть кто, нет?)
источник

AD

Alex Dok in Go-go!
Да. Сосед справа например. Посмотрите какой он подозрительный. Или уборщица (шпион цру)
источник

VS

Vladislav Semyachkin in Go-go!
Вы приватные поля/методы/структуры/интерфейсы тоже не используете, да? Все свои же)
источник

G

GW in Go-go!
Не помню как это называется, синглтон возможно. Тогда им нужно лайфхак применить, через интерфейсы.
источник

G

GW in Go-go!
Есть ещё варианты, например хендлеры это методы, а в структуре лежит пул коннектов.
источник

e

ekzjuperi in Go-go!
Каким то образом может нарушаться порядок реплаев при засылании пачки сообщений в grpc
источник

RS

Roman Sharkov in Go-go!
всмс? причём тут синлтон?!
источник

A

Alexey in Go-go!
источник

AD

Alex Dok in Go-go!
init в пакете может отвечать за создание синглтона?
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
всем ку, мб кто в курсе как побороть gorm. Суть такая, что пытаюсь достать из базы (постгрес) данные - https://play.golang.org/p/te0wgDk_NlQ
но постоянно ошибка
invalid field found for struct github.com/xxx/db.AchievementActivities's field Mission, need to define a valid foreign key for relations or it need to implement the Valuer/Scanner interface


в базе связи стоят, но вот прелоад вообще не хочет миссии доставать
источник

ɒ

ɒʞ4ɘꙅiᴎ0ib in Go-go!
CREATE TABLE achievement_activities(
achievement_id integer,
mission_id uuid,
status text,
created_at timestamp without time zone NOT NULL default now(),
FOREIGN KEY (mission_id) REFERENCES missions(id),
FOREIGN KEY (achievement_id) REFERENCES achievements(id),
PRIMARY KEY (achievement_id,mission_id)
 );

cама структура таблицы вот такая
источник

s

serg in Go-go!
о я бы тоже узнал как в горме сделать uuid как nullable
источник