Size: a a a

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

2019 September 26

AN

Artem Nemtsev in TypeORM - Русскоязычное сообщество
А сама суть DI, это когда мы создаем композицию сущностей, которые зависят от какого-либо внешнего объекта, и передаем ее при инициализации нашего контейнеа с сущностями? И тем самым мы можем покидывать ей асолютно любой объект из-вне, верно?
источник

LK

L K in TypeORM - Русскоязычное сообщество
Artem Nemtsev
А сама суть DI, это когда мы создаем композицию сущностей, которые зависят от какого-либо внешнего объекта, и передаем ее при инициализации нашего контейнеа с сущностями? И тем самым мы можем покидывать ей асолютно любой объект из-вне, верно?
нет
источник

IK

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

LK

L K in TypeORM - Русскоязычное сообщество
погугли что такое di, dip, ioc
источник

LK

L K in TypeORM - Русскоязычное сообщество
особенно что такое dip
источник

LK

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

LK

L K in TypeORM - Русскоязычное сообщество
еще про SDP - Stable dependency principle
потом приходит с вопросами
источник

LK

L K in TypeORM - Русскоязычное сообщество
DI то когда ты в конструктор передаешь зависимости уже созданные
IoC это когда твои зависимости не зависят от реализации
в конструкторе ожидаешь реализацию конкретного интерфейса
источник

AN

Artem Nemtsev in TypeORM - Русскоязычное сообщество
Про DI все, разобрался, спасибо!
источник
2019 September 27

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
Приветствую. Подскажите где почитать, а то что-то трою. Хочу чтобы в базе была колонка:
@Column({
       name: 'aboutTexts'
   })
   aboutTexts: IAboutText[];

export interface IAboutText {
   position: number
   title: string
   description: string
}

Ошибка : Data type "Array" in "Project.aboutTexts" is not supported by "postgres" database.
источник

K

Kolpakov in TypeORM - Русскоязычное сообщество
@Column({array: true})
источник

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
таже ошибка (
источник

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
Помогло
@Column("text",{
       array: true,
       name: 'aboutTexts'
   })
это как я понимаю type=text. не понимаю повлияет ли это на что либо вдальнейшем
источник

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
и еще не пойму как   это в DTO  проверять (((
источник

K

Kolpakov in TypeORM - Русскоязычное сообщество
лучше @Column("jsonb", {array: true})
источник

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
Kolpakov
лучше @Column("jsonb", {array: true})
спасибо
источник
2019 September 30

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
Что-то typeORM не добавляет запись в БД из-за того что поле created автоматом не создается в entity. Вот ошибка:
[Nest] 20243   - 2019-09-30 13:21   [ExceptionHandler] ER_NO_DEFAULT_FOR_FIELD: Field 'created' doesn't have a default value +2ms
QueryFailedError: ER_NO_DEFAULT_FOR_FIELD: Field 'created' doesn't have a default value
источник

BK

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

BK

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

КБ

Константин Брызгалин in TypeORM - Русскоязычное сообщество
не, это неправильно, UsedSeed это обычный объект, а не entity
источник