Size: a a a

TypeORM - Русскоязычное сообщество

2019 July 29

КБ

Константин Брызгалин in TypeORM - Русскоязычное сообщество
Миграции вообще не нужны пока разрабатываешь - через синхронизацию намного проще. Потом когда в продакшен пошёл - там уже синхронизация опасна - риск данные похерить, там уже надо аккуратно миграциями двигать базу
источник

GB

Gleb Bigma in TypeORM - Русскоязычное сообщество
А primaryColumn и primaryGeneratedColumn - не одно и тоже?)
источник

КБ

Константин Брызгалин in TypeORM - Русскоязычное сообщество
Для композитных ключей какой generated? )
источник

КБ

Константин Брызгалин in TypeORM - Русскоязычное сообщество
Это только для автоинкрементных айдишников или uuid-ов
источник

GB

Gleb Bigma in TypeORM - Русскоязычное сообщество
Я просто третий день работаю с тайп орм и базами, поэтому я сейчас не особо понимаю что да как)
источник
2019 July 31

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
помогите не могу понять, почему entity не записывается. ругается что [ExceptionsHandler] ER_NO_DEFAULT_FOR_FIELD: Field 'created' doesn't have a default value
а оно у меня автоматом ведь должно проставлятся?
Вот так в энтити прописано
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
правильно в entity поле прописал?
источник

VS

Vladyslav Siroshtan in TypeORM - Русскоязычное сообщество
Bogdan Korenkov
правильно в entity поле прописал?
Нужно вот так указать
@CreateDateColumn({
   type: 'timestamp with time zone',
   default: () => 'NOW()',
   readonly: true
 })
 createdAt!: Date;
источник

VS

Vladyslav Siroshtan in TypeORM - Русскоязычное сообщество
указать default явно
default: () => 'NOW()'
источник
2019 August 01

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
Да, после этого при создании миграции там появится дефолт,

если руками миграции делаешь то вот так


{ name: 'date_joined', type: queryRunner.connection.driver.mappedDataTypes.createDate.toString(), isNullable: false, default: queryRunner.connection.driver.mappedDataTypes.createDateDefault },
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
не понимаю в чем смысл декоратора, если это БД сама делает. надеюсь  @UpdateDateColumn будет без фокусов работать
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
Bogdan Korenkov
не понимаю в чем смысл декоратора, если это БД сама делает. надеюсь  @UpdateDateColumn будет без фокусов работать
для миграции нужно
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
когда генеришь мграцию на основе сущностей он пробегается по мета данным и создает миграции
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
не все что в декоораторе юзается в рантайм, часть нужно лишь для миграций
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
с упдайт тоже самое
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
как тоже самое? в ручную надо прописывать?
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
чо за бред
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
да
источник