Ця документація була автоматично перекладена штучним інтелектом.
HasOneRepository — це репозиторій для асоціацій типу HasOne.
find()Знаходить пов'язаний об'єкт
Підпис
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>Тип
Деталі
Параметри запиту такі ж, як у Repository.find().
Приклад
create()Створює пов'язаний об'єкт
Підпис
async create(options?: CreateOptions): Promise<Model>Приклад
update()Оновлює пов'язаний об'єкт
Підпис
async update(options: UpdateOptions): Promise<Model>Приклад
remove()Видаляє пов'язаний об'єкт. Цей метод лише розриває зв'язок, але не видаляє сам пов'язаний об'єкт.
Підпис
async remove(options?: Transactionable): Promise<void>Деталі
transaction: Об'єкт транзакції. Якщо параметр транзакції не передано, метод автоматично створить внутрішню транзакцію.Приклад
destroy()Видаляє пов'язаний об'єкт
Підпис
async destroy(options?: Transactionable): Promise<Boolean>Деталі
transaction: Об'єкт транзакції. Якщо параметр транзакції не передано, метод автоматично створить внутрішню транзакцію.Приклад
set()Встановлює пов'язаний об'єкт
Підпис
async set(options: TargetKey | SetOption): Promise<void>Тип
Деталі
tk: targetKey пов'язаного об'єкта, який потрібно встановити.transaction: Об'єкт транзакції. Якщо параметр транзакції не передано, метод автоматично створить внутрішню транзакцію.Приклад