Ana içeriğe geç

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.