HasManyRepository
HasManyRepository adalah Relation Repository yang digunakan untuk menangani relasi HasMany.
Method Class
find()
Mencari objek terkait
Signature
async find(options?: FindOptions): Promise<M[]>
Detail
Parameter query konsisten dengan Repository.find().
findOne()
Mencari objek terkait, hanya mengembalikan satu record
Signature
async findOne(options?: FindOneOptions): Promise<M>
count()
Mengembalikan jumlah record yang sesuai dengan kondisi query
Signature
async count(options?: CountOptions)
Tipe
findAndCount()
Query data set dan jumlah hasil dari database berdasarkan kondisi tertentu.
Signature
async findAndCount(options?: FindAndCountOptions): Promise<[any[], number]>
Tipe
create()
Membuat objek terkait
Signature
async create(options?: CreateOptions): Promise<M>
update()
Memperbarui objek terkait yang sesuai dengan kondisi
Signature
async update(options?: UpdateOptions): Promise<M>
destroy()
Menghapus objek terkait yang sesuai dengan kondisi
Signature
async destroy(options?: TK | DestroyOptions): Promise<M>
add()
Menambahkan asosiasi objek
Signature
async add(options: TargetKey | TargetKey[] | AssociatedOptions)
Tipe
Detail
tk- Nilai targetKey dari objek terkait, dapat berupa nilai tunggal atau array.
remove()
Menghapus asosiasi dengan objek yang diberikan
Signature
async remove(options: TargetKey | TargetKey[] | AssociatedOptions)
Detail
Parameter sama dengan method add().
set()
Mengatur objek terkait untuk relasi saat ini
Signature
async set(options: TargetKey | TargetKey[] | AssociatedOptions)
Detail
Parameter sama dengan method add().

