Эта документация была автоматически переведена ИИ.
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: Объект транзакции. Если параметр транзакции не передан, метод автоматически создаст внутреннюю транзакцию.Пример