
Andrey
18.01.2018
07:49:11

Anatoliy
18.01.2018
07:49:33

Andrey
18.01.2018
07:49:54
по моему правильнее и логичнее скопировать
они же могкт отличаться

Google

Demuz
18.01.2018
07:50:10

Andrey
18.01.2018
07:50:11
настройки в тесте и в майне

Demuz
18.01.2018
07:50:29

Anatoliy
18.01.2018
07:50:33

Demuz
18.01.2018
07:51:12
Ну его нафиг. Я просто имя файла в тесте переназначил и все.

Anatoliy
18.01.2018
07:51:50
человеку как я понял именно это и надо. лично у нас есть 3 файла, основной, и прод с тестом. Основной это фактически значения по умолчанию, а дальше поверх ложим либо прод либо тесты

Александр
18.01.2018
08:00:15
что из роутера посоветуете?
httprouter тупой оказывается
не поддерживает два роута:
аля /user/:id и /user/:id/bla
а не, все отменяется
нашел как обойти ?

Google

Anatoliy
18.01.2018
08:03:02

Александр
18.01.2018
08:03:51
у меня раньше был набор
/user/:id
/user/:userId/bla
/user/:userId/bla/:id
а надо
/user/:userId
/user/:userId/bla
/user/:userId/bla/:blaid
вообще он смотрит на "корневой" и если там на этом же месте другая var начинается крики

Alexey
18.01.2018
08:13:56

Alexander
18.01.2018
08:18:10

Alexey
18.01.2018
08:57:37
github.com/gorilla/mux
+

Foxcool
18.01.2018
09:10:57
порекламировал чатики в декабрьском системаном администраторе, пацаны
https://magazinespdf.ru/zhurnal-sistemnyj-administrator-12-dekabr-2017/%D1%8D 68 страница

Alexey
18.01.2018
09:21:08

Атас
18.01.2018
09:58:47

yuriy
18.01.2018
10:09:51

Andrey
18.01.2018
10:10:41

Demuz
18.01.2018
10:10:58

yuriy
18.01.2018
10:12:27

Demuz
18.01.2018
10:12:40

Google

Mykyta
18.01.2018
10:20:17
Никогда не храните номер телефона как int :)

Александр
18.01.2018
10:22:56
смотря какой он телефон ?

Demuz
18.01.2018
10:24:18

Aleksandr
18.01.2018
10:25:08

nezorflame
18.01.2018
10:25:09
a Delete и Update определены?
на картинке один Create

Mykyta
18.01.2018
10:25:21

Demuz
18.01.2018
10:26:04

nezorflame
18.01.2018
10:26:13
утиная типизация же
все, конечно

Aleksandr
18.01.2018
10:26:44

Mykyta
18.01.2018
10:26:51
И добавь объявление в пакете
var _ DatabaseOperations = (*customer)(nil)

Demuz
18.01.2018
10:26:52
Ну один оставил. Та же проблема сейчас.

Mykyta
18.01.2018
10:28:51
А ты до этого не на пхп или питоне писал, случайно?

Demuz
18.01.2018
10:29:02

Aleksandr
18.01.2018
10:29:36

Demuz
18.01.2018
10:29:40

nezorflame
18.01.2018
10:31:58
сек

Google

Demuz
18.01.2018
10:32:41

Mykyta
18.01.2018
10:32:51
Это, кстати, не каст у него, а конвертация :)

nezorflame
18.01.2018
10:33:04
https://play.golang.org/p/RsGi2zmRmfu

Demuz
18.01.2018
10:33:05

Admin
ERROR: S client not available

Demuz
18.01.2018
10:34:19

nezorflame
18.01.2018
10:34:31
не так должно быть

Demuz
18.01.2018
10:35:26
Спасибо!

nezorflame
18.01.2018
10:35:42
var creator DatabaseCreator
creator = &Customer{...}
if err := creator.Create(api.DB); err != nil ...

Demuz
18.01.2018
10:35:54
Нет бы те чуваки сразу это сказали. Начинают тут про касты ху*сты.

nezorflame
18.01.2018
10:39:02
еще можно вот так
creator := DatabaseCreator(&Customer{...})
if err := creator.Create(api.DB); err != nil ...

Demuz
18.01.2018
10:42:29
в Json приходит пачка разных структур, которые нужно создать в бд в соответствии с их методом Create(db *gorm.DB).

nezorflame
18.01.2018
10:44:37
а, ну в ReadJSON в itemList закидываются результаты парсинга?
вроде ок

Demuz
18.01.2018
10:45:05
Да. Там приходит список структур. Ключ это имя структуры, а значение это его содержимое.

Google

Demuz
18.01.2018
10:46:57
Он нужен чтобы локальную ошибку выявить и в конце в ответе апи получить сообщение об ошибке именно из этой точки. Типа того. Я незнаю про это много. Не читал как такое лучше реализовать.
Если ошибка например во время авторизации произойдет, то localErr содержит в себе сообщение об этом.
А если авторизация проходит, но не совпадает уровень доступа, к примеру, то localErr уже содержит в себе invalidAccessLevel.

Alex
18.01.2018
10:48:48
var:= f1().f2().f3() выполнится слева направо?

Demuz
18.01.2018
10:49:04
В каждом методе, выполняется это API.Result.Error = localErr. Левая часть выводится в ответе json Юзеру.

nezorflame
18.01.2018
10:49:35

Arch
18.01.2018
11:01:05
Народ, всем привет! Что-то гугл меня не спас, по этому вопрос сюда, как по православному проверить канал за закрытость?
a:=make(chan int)
close(a)
как вариант конечно close(a); a := nil

Alexey
18.01.2018
11:03:08
никак

Arch
18.01.2018
11:03:09
а потом проверять на nil

Ilya
18.01.2018
11:03:19

John
18.01.2018
11:03:29
в краце - никак
только костылями :)