diff --git a/src/module/cekilisler/stores/piyangoKatilimciStore.ts b/src/module/cekilisler/stores/piyangoKatilimciStore.ts index ba8ff37..c8bddb9 100644 --- a/src/module/cekilisler/stores/piyangoKatilimciStore.ts +++ b/src/module/cekilisler/stores/piyangoKatilimciStore.ts @@ -10,6 +10,7 @@ export const usePiyangoKatilimciStore = defineStore('piyangoKatilimciStore', () const piyangoKatilimciUserSafeFormData = reactive>({ ikramiyeId: null, cekilisKatilimSiraNo: null, + cekilisHakkiAdedi: 1, sifreCode: '', magazaKartNumarasi: '', adi: '', diff --git a/src/module/cekilisler/validation/piyangoKatilimciValidationStore.ts b/src/module/cekilisler/validation/piyangoKatilimciValidationStore.ts index 663936c..cf631bf 100644 --- a/src/module/cekilisler/validation/piyangoKatilimciValidationStore.ts +++ b/src/module/cekilisler/validation/piyangoKatilimciValidationStore.ts @@ -96,6 +96,31 @@ export const usePiyangoKatilimciValidationStore = defineStore( 'Lütfen soyadını giriniz.' ) + validationStore.IsFieldEmpty( + piyangoKatilimciStore.piyangoKatilimciUserFormData, + userFormInvalidTexts, + 'cekilisHakkiAdedi', + 'Lütfen çekiliş hakkı adedini giriniz.' + ) + + if ( + !validationStore.checkEmpty( + piyangoKatilimciStore.piyangoKatilimciUserFormData.cekilisHakkiAdedi + ) + ) { + const hakAdedi = Number( + piyangoKatilimciStore.piyangoKatilimciUserFormData.cekilisHakkiAdedi + ) + + if (!Number.isInteger(hakAdedi) || hakAdedi < 1) { + userFormInvalidTexts.cekilisHakkiAdedi = + 'Çekiliş hakkı adedi en az 1 olmalıdır.' + isUserFormValid.value = false + } else { + delete userFormInvalidTexts.cekilisHakkiAdedi + } + } + var today: Date | string = new Date() today = dateStore.dateFormat({ date: today,