UNPKG

iptdevs-design-system

Version:

Library common elements into IPT Plattform.

246 lines (245 loc) 5.65 kB
export interface IUserBudgetRs { ip_applicant: string; status: number; message: IMessageRs; data: IDataUserBudgetRq[]; } export interface IDataUserBudgetRq { code: number; id_card: string; name: string; last_name: string; nick_name: null | string; email: string; phone_number: string; gender: number; city: string; birthdate: null; role: string; service_hour: number; email_ipt: string; updated_at: Date; id_card_type: string; } export interface IMessageRs { code: number; message: string; } export interface IWalletsAsossiedRq { code: number; code_user: number; code_wallet: CodeWallet; updated_at: Date; created_at: Date; } export interface CodeWallet { code: number; name: string; description: string; campus: string; } export interface IGetMovementsAllRs { ip_applicant: string; status: number; message: IMessageRs; data: IGetMovementsAllRq[]; } export interface IGetMovementsAllRq { code: number; payment_method: string; payment_services: string; payment_wallet: string; bank: string; generated_for: string; generated_by: string; type_movements: TypeMovements; total_amount: number; payment_amount: number; outstanding_amount: number; positive_amount: number; discount: number; payer_name: string; payer_document: string; academic_plan: string; created_at: Date; } export interface TypeMovements { code: number; name: string; } export interface IDataReportRq { code: number; name: string; description: string; } export interface IgetCoursesFinishAndunassignedRq { token: string; codeUser: number; } export interface ResponseRs { ip_applicant: string; status: number; message: IMessageRs; data: ICourseDataRs[]; } export interface ICourseDataRs { assignedcourses: IAssignedcourseRq[]; unassignedCourses: IUnassignedCourseRq[]; } export interface IAssignedcourseRq { code: number; course_wallet_code: number; user_code: IUserStudentCodeRs; course_code: IUnassignedCourseRq; course_wallet_status_code: ICourseWalletStatusByCodeRq; } export interface IUnassignedCourseRq { code: number; course_schedule: number; teacher: string; course_type: string; to_start: Date; start_date: Date; finish_date: Date; capacity: number; more_days: null; english_level: number; agreement: IAgreementRq; course_modality: number; } export interface IAgreementRq { code: number; name: string; end_time: Date; category: number; } export interface ICourseWalletStatusByCodeRq { code: number; status: string; color_status: string; } export interface IUserStudentCodeRs { code: number; name: string; last_name: string; nick_name: null | string; email: string; email_ipt: string; role: number; phone_indicative: number; phone_number: string; gender: number; birthdate: null; city: number; id_card_type: number; id_card: string; user_status: number; } export interface IDatumRq { code: number; course_wallet_code: number; user_code: number; course_code: CourseCode; course_wallet_status_code: CourseWalletStatusCode; cods: ICodRq[]; totalNotCollected: number; totalPaid: number; codPaid: ICodRq[]; } export interface ICodRq { code: number; course_schedule: number; teacher: number; course_type: number; to_start: Date; start_date: Date; finish_date: Date; capacity: number; more_days: null; english_level: number; agreement: number; course_modality: number; course: number; student: Teacher; parent: number | null; aditional_information: number; adviser: number; cod_status: number; cod_price: number; pendingPayments: PendingPayment[] | null; totaldebt: number; paymentsMade?: PaymentsMade[]; numDues?: number; colorDay?: string; } export interface PaymentsMade { code: number; payment_method: number; payment_services: number; payment_wallet: number; bank: number; generated_for: number; generated_by: number; type_movements: number; total_amount: number; payment_amount: number; outstanding_amount: number; positive_amount: number; discount: number; payer_name: string; payer_document: string; academic_plan: number; created_at: Date; } export interface PendingPayment { code: number; cod: number; timely_date: Date; amount: number; fee_number: number; status: number; updated_at: Date; created_at: Date; } export interface Teacher { code: number; name: string; last_name: string; nick_name: string; email: string; email_ipt: null | string; role: number; phone_indicative: number; phone_number: string; gender: number; birthdate: Date | null; city: number; id_card_type: number; id_card: string; user_status: number; } export interface CourseCode { code: number; course_schedule: number; teacher: Teacher; course_type: ICourseTypeRq; to_start: Date; start_date: Date; finish_date: Date; capacity: number; more_days: null; english_level: number; agreement: string; course_modality: number; } export interface ICourseTypeRq { code: number; name: string; number_class: number; academic_plan: number; } export interface CourseWalletStatusCode { code: number; status: string; color_status: string; }