@kedavr13

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

Есть структура
type Site struct {
	Demo         int            `json:"demo" db:"demo"`
}

В базе данных поле является int
Могу ли я в стрeктуре указать float32 или как то преобразовать полученный тип в float32 при получении из бд данных?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Хорошей практикой является принимать данные из БД в структуру, которая соответствует по типам тому, что лежит в БД.

Если вам нужно конвертировать потом эти данные, конвертируйте их в другую структуру, которая расположена на слое бизнес-логики, например.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kedavr13 Автор вопроса
Ответ Александра верен. Пока разбирался в этом всем успел переделать и колонки в БД (сменил тип) И код. Так что не пришлось делать пользовательский тип.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы