getBonusHistory
Mevcut kullanıcının bonus işlem geçmişini alma. 🔐 Bu yöntem yetkilendirme gerektirir.
Açıklama
Bu yöntem, şu anda kimliği doğrulanmış kullanıcı için bonus işlem geçmişini, tür, tarih aralığı, indirim, modül ve admin bayrağına göre filtreleyerek alır. Bir Promise döner ve bu Promise, IBonusTransactionEntity nesnelerinin bir dizisi ile çözülür.
İndirimler.getBonusHistory(
type,
dateFrom,
dateTo,
discountId,
moduleId,
isAdmin
);
Parametreler şeması
Şema
type: IBonusTransactionType
İşlem türü filtresi
dateFrom: string
Başlangıç tarihi filtresi
dateTo: string
Bitiş tarihi filtresi
discountId: number
İndirim kimliği filtresi
moduleId: number
Modül kimliği filtresi
isAdmin: boolean
Admin filtresi
Örnekler
Minimal örnek
const response = await Discounts.getBonusHistory();
Özelliklerle örnek
const response = await Discounts.getBonusHistory(
'ACCRUAL',
'2026-01-01T00:00:00.000Z',
'2026-12-31T23:59:59.000Z'
);
Örnek yanıt
{
"items": [],
"total": 0
}
Yanıt şeması
Şema: IBonusTransactionEntity[]
balanceId: number
Bakiye kimliği.
amount: number
İşlem tutarı.
type: IBonusTransactionType
İşlem türü.
discountId: number
İndirim kimliği.
moduleId: number
Modül kimliği.
entityIdentifier: string
Varlık tanımlayıcı.
comment: string
Yorum.
isAdmin: boolean
Admin bayrağı.
remainingAmount: number
Kalan tutar.
triggerType: 'EVENT' | 'SCHEDULED'
Tetkik türü.
expiresAt: string
Sona erme tarihi.
createdAt: string
Oluşturulma tarihi.