Beta
Я лишь развернуто выразил твой ответ, не стоит на свой счет что-то брать
Denis
Всем привет! Решил попробовать как и советовали поработать без ORM, делаю тип таблицы, и не пойму какой тип данных указать для timestamp И вообще, может есть какой то инструмент который сгенерит модели таблицы сам? Почти 500 таблиц, даже если их добавлять по мере нарастания функционала, это все равно замедляет работу🤔
Denis
Denis
time.Time не подходит?
Проверю, спасибо!
Denis
sqlboiler
Огромное спасибо)
Илья
Welcome to the club, buddy
Egor
Хауди хо!
Кіт ✙
Кіт ✙
ждём го за час!!!
Null
ждём го за час!!!
Так уже есть... правда не от хауди.
Null
дударь?
За полчаса. И то он даже про интерфейсы не говорил.....
Null
😍
https://www.youtube.com/watch?v=pfmxPtLIW34
Null
😍
А нет. У него курс по созданию сайта есть еще
Кіт ✙
хм, план капкан выпустить "го за час/два часа/три часа". Где ты просто листаешь го тур
Egor
Господа, можете посоветовать идеи для пет проектов на го? В идеале какие-нибудь проекты связанные с девопсом. А то у самого фантазии не хватает)
Larchenko
И чтоб был в кубере
Andrey
Ребята привет. Не понимаю почему именно возникает бесконечный цикл если добавить двоеточие
Andrey
Andrey
Как будто внутри цикла создается однаименная переменная которая уничтожается и возвращается оригинальная на следующей итеррации
Oleg
У тебя разные зоны видимости в этом коде ( блоки кода разбитые фигурными скобками)
Oleg
Внутри фора ты создал грубо говоря новую переменную
Oleg
И по этому имени внутри {} теперь именно она доступна
Andrey
Спасибо, понял
Кіт ✙
Вроде бы зумеры называют это шедоуинг
ну как зумеры. Как минимум на википедии статья об этом ещё с 2010 года висит
Vladislav
Не не , точно зумеры )
а кто такие зумеры? все, кто постгрес и другие отсталые технологии не юзают?
Segmentation
Скажите, есть ли в го какая-нибудь библиотека на подобии marshmallow в Python, чтобы декларативно описывать схему запроса с валидацией и конвертацией в заданный тип?
Segmentation
https://www.digitalocean.com/community/tutorials/how-to-use-struct-tags-in-go-ru
Да, это понятно. Но можно ли туда навесить валидацию?
Grigory
Да, это понятно. Но можно ли туда навесить валидацию?
Ты хочешь какую-то более навороченную валидацию чем «не пихай строку в число»?
Segmentation
Ты хочешь какую-то более навороченную валидацию чем «не пихай строку в число»?
Да, как-нибудь в теге (например) указать функцию валидация, например. Идея в том, чтобы не получить структуру, если данные «плохие».
Grigory
Да, как-нибудь в теге (например) указать функцию валидация, например. Идея в том, чтобы не получить структуру, если данные «плохие».
Можно это сделать через кастомный тип и имплементацию интерфейса с маршалом/аниаршалом Но обычно специфичные валидации идут после декодирования явным образом
Grigory
Да, вот поскольку это «обычно» я и задал вопрос) Ну ладно, спасибо
Скорее всего есть какие-то либы которые такое поддерживают, но в продакшене я такое не встречал Подозреваю потому что такая вещь может бить по производительности
🅞leksiy
https://awesome-go.com/validation/
🅞leksiy
В gin встроена валидация через .Bind
Segmentation
🅞leksiy
Ну тогда любой валидатор умеет по тегам
Raniqubihe
что исправить чтобы обработка ошибок работала?
Raniqubihe
https://go.dev/play/p/4Vx7FECWMGm
🅞leksiy
Если b == 0 верни ошибку
🅞leksiy
https://go.dev/play/p/UswLacaZT5G
Кіт ✙
в чат RWBY?
🅞leksiy
в чат RWBY?
Это ник
🅞leksiy
Бот не умеет выделять обращение запятыми) А точнее, его создатель.
Кіт ✙
Это ник
а, понел
Nowa🇺🇦
оцениваю энергетик Kamikaze
Nowa🇺🇦
ммм очень не плохо
Nowa🇺🇦
9.5 / 10
Nowa🇺🇦
почти идеал
Nowa🇺🇦
-0.5 иза ценика
Кіт ✙
оцениваю энергетик монстер енержи
Кіт ✙
ммм говно ужасное
Кіт ✙
0.5/10
Кіт ✙
почти эталонная хуйня
Nowa🇺🇦
я оцениваю от вкуса
Кіт ✙
+0.5 за красивую баночку
Nowa🇺🇦
Кіт ✙
я оцениваю от вкуса
не перебивай, я тебя косплею
Nowa🇺🇦
ну монстр мне только зелёный нрав
Nowa🇺🇦
и с манго и всё
Кіт ✙
как человек, который прямо сейчас будет разделывать тушу бедненького манго, хочу сказать
Кіт ✙
то не манго то хуйня
Nowa🇺🇦
и бёрн зелёный и этот камиказе топ
Nowa🇺🇦