Tip
このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
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: トランザクションオブジェクトです。トランザクションパラメータが渡されない場合、このメソッドは自動的に内部トランザクションを作成します。
例

