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

