Size: a a a

Sequelize - community (eng/ru)

2020 February 14

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
🌠
да, это я уже нашел, тут скорее оффтоп у меня немного тк скорее мой вопрос про то как описать эту колонку в несте + тайпскрипт

если не ошибаюсь можно просто указать так:

@Column({ type: DataType.GEOMETRY('POINT'))
 coordinates: {
   type: string,
   coordinates: [number, number],
 };


ну исходя из того что из базы оно отдается в таком виде:

{
           "type": "Point",
           "coordinates": [
               42.3446304,
               -71.0310138
           ]
       }
Опиши где-нибудь просто этот тип отдельно в приложении, он всё равно пригодится.

export type PostgresPoint = {
 type: 'Point',
 coordinates: [number, number],
};
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Grigorii K. Shartsev
Опиши где-нибудь просто этот тип отдельно в приложении, он всё равно пригодится.

export type PostgresPoint = {
 type: 'Point',
 coordinates: [number, number],
};
Number[]
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Ток
источник

🌠

🌠 in Sequelize - community (eng/ru)
Grigorii K. Shartsev
Опиши где-нибудь просто этот тип отдельно в приложении, он всё равно пригодится.

export type PostgresPoint = {
 type: 'Point',
 coordinates: [number, number],
};
ясно, спасибо
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
почему?
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Это не всегда 2 числа?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Так более обобщено, координаты это сложный тип, там много вариантов. Если простые, то там от 2 до 5
источник

🌠

🌠 in Sequelize - community (eng/ru)
там только lat/long
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Сделайте задел на будущее, кто знает
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Так более обобщено, координаты это сложный тип, там много вариантов. Если простые, то там от 2 до 5
ок, не очень шарю тут.
Мне как-то по традиции хочется всё максимально реляционно делать, и избегаю разных возможностей постгреса
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Ну и чтобы можно было иногда на sqlite на деве работать
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
У меня флоу есть один с координатами и алгоритмами вокруг них, советую избегать
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
)
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Number или number?)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
number
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Yaroslav Zhymkov
У меня флоу есть один с координатами и алгоритмами вокруг них, советую избегать
Я по традиции даже вместо enum отдельную таблицу завожу, если это не что-то типа гендера
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Grigorii K. Shartsev
Я по традиции даже вместо enum отдельную таблицу завожу, если это не что-то типа гендера
Эт правильно, енам зло
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Эт правильно, енам зло
Но если бы делал везде enum, работать было бы проще)
источник

G

GG in Sequelize - community (eng/ru)
привет. можно как-то в секулайз установить чтоб он в UTC писал дату в бд?
источник

G

GG in Sequelize - community (eng/ru)
я пробовал в конфиг прописывать timezone +3 обнаружил что это вылилось в баг, у меня локально тамйзона на сервере отлична от тайзоны на продекшен  сервере(
источник