iptdevs-design-system
Version:
Library common elements into IPT Plattform.
90 lines (89 loc) • 2.24 kB
TypeScript
export interface ICreateTransferRq {
token: string;
reference_number: string;
transfer_amount: number;
code_bank: number;
transfer_date: Date;
}
export interface IUpdateTransferRq {
token: string;
transfer_code: number;
initial_amount: number;
code_bank: number;
transfer_date: Date;
status_transfer: string;
image_transfer: null;
}
export interface ISearchTransferRq {
token: string;
reference_number: string;
}
export interface IObtainAllReferralsByUserRq {
token: string;
code_refers: number;
}
export interface IObtainAllReferralsByUserRs {
code: number;
amount_payable: number;
payment_status: number;
transaction_number?: number;
code_tiket: number;
cod_code: number;
student_code: number;
student_id_card: string;
student_role_code: number;
student_role: string;
student_name: string;
student_last_name: string;
student_phone_number: string;
student_email: string;
student_enrollment_status: string;
student_course_type: string;
student_adviser: string;
referred_code: number;
referred_id_card: string;
referred_role_code: number;
referred_role: string;
referred_name: string;
referred_last_name: string;
referred_phone_number: string;
referred_email: string;
is_redeemable: IIsRedeemableRs;
all_dates_valid: IAllDatesValidRs;
}
export interface IAllDatesValidRs {
cod: ICodRs;
allPayments: number;
paymentCod: IIsRedeemableRs[];
status: string;
timelyPayment: boolean;
allDatesValid: boolean;
statementRequiredPayments: string;
requiredPayments: boolean;
}
export interface ICodRs {
code: number;
course: number;
course_type: number;
agreement: number;
english_level: number;
student: number;
parent?: number;
aditional_information: number;
adviser: number;
cod_status: number;
cod_price: number;
cod_paid: number;
created_at: Date;
}
export interface IIsRedeemableRs {
code: number;
cod: number;
timely_date: Date;
amount: number;
fee_number: number;
status: number;
updated_amount_by?: number;
updated_by?: number;
updated_at: Date;
}