Aviso de tradução por IA
Esta documentação foi traduzida automaticamente por IA.
HasOneRepository
Visão Geral
HasOneRepository é o repositório para associações do tipo HasOne.
Métodos da Classe
find()
Encontra o objeto associado
Assinatura
async find(options?: SingleRelationFindOption): Promise<Model<any> | null>
Tipo
Detalhes
Os parâmetros de consulta são os mesmos que em Repository.find().
Exemplo
create()
Cria um objeto associado
Assinatura
async create(options?: CreateOptions): Promise<Model>
Exemplo
update()
Atualiza o objeto associado
Assinatura
async update(options: UpdateOptions): Promise<Model>
Exemplo
remove()
Remove o objeto associado. Isso apenas desvincula a associação, não exclui o objeto associado.
Assinatura
async remove(options?: Transactionable): Promise<void>
Detalhes
transaction: Objeto de transação. Se nenhum parâmetro de transação for passado, o método criará automaticamente uma transação interna.
Exemplo
destroy()
Exclui o objeto associado
Assinatura
async destroy(options?: Transactionable): Promise<Boolean>
Detalhes
transaction: Objeto de transação. Se nenhum parâmetro de transação for passado, o método criará automaticamente uma transação interna.
Exemplo
set()
Define o objeto associado
Assinatura
async set(options: TargetKey | SetOption): Promise<void>
Tipo
Detalhes
tk: OtargetKeydo objeto associado a ser definido.transaction: Objeto de transação. Se nenhum parâmetro de transação for passado, o método criará automaticamente uma transação interna.
Exemplo

