تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
HasOneRepository هو المستودع (repository) الخاص بالارتباطات من نوع 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: كائن المعاملة (transaction). إذا لم يتم تمرير معاملة، فسيقوم التابع بإنشاء معاملة داخلية تلقائيًا.مثال
destroy()حذف الكائن المرتبط
التوقيع
async destroy(options?: Transactionable): Promise<Boolean>التفاصيل
transaction: كائن المعاملة (transaction). إذا لم يتم تمرير معاملة، فسيقوم التابع بإنشاء معاملة داخلية تلقائيًا.مثال
set()تعيين الكائن المرتبط
التوقيع
async set(options: TargetKey | SetOption): Promise<void>النوع
التفاصيل
tk: مفتاح الهدف (targetKey) للكائن المرتبط الذي سيتم تعيينه.transaction: كائن المعاملة (transaction). إذا لم يتم تمرير معاملة، فسيقوم التابع بإنشاء معاملة داخلية تلقائيًا.مثال