iptdevs-design-system
Version:
Library common elements into IPT Plattform.
332 lines (331 loc) • 7.77 kB
TypeScript
import { Message } from "../parameters/parameters-rs.model";
export interface CodPrices {
code: number;
name: string;
agreement: number;
enrollment: number;
normal_price: number;
financed_price: number;
fee_number: number;
quota_price: number;
}
export interface ParentByCodeRq {
parent_code: number | null;
}
export interface AdicInfoByCodeRq {
adic_info: number | null;
}
export interface CodAditionalInformationRq {
code: number;
grade: string | null;
program_name: string | null;
institution_name: string | null;
occupation: string | null;
parent_occupation: string | null;
disability: string | null;
health_regimen: string | null;
marketing_reasons: number;
study_reasons: number;
observation: string | null;
head_of_the_family: number;
afro_descendant: number;
displaced: number;
indigenous: number;
reinserted: number;
rom_population: number;
}
export interface CodParentRq {
code: number;
name: string;
last_name: string;
id_card_type: number;
id_card: string;
phone_indicative: number;
phone_number: string;
}
export interface CodPricesRq {
agreement: number;
payment_method: string;
}
export interface IGoalInterfaceRs {
token: string;
code: number;
name: string;
monthly_goal: number;
weekly_goal: number;
daily_goal: number;
goal_period: Date;
}
export interface IGoalInterfaceRq {
token: string;
name: string;
monthly_goal: number;
weekly_goal: number;
daily_goal: number;
goal_period: Date;
}
export interface IGoalInterface {
code: number;
name: string;
monthly_goal: number;
weekly_goal: number;
daily_goal: number;
goal_period: Date;
}
export interface DocumentsRq {
file: File;
user_autor: number;
code_user: number;
type_document: number;
token: string;
}
export interface IGetDocumentStudentRq {
code_user: number;
token: string;
}
export interface TypeDocumentsRs {
code: number;
code_media: IMediaRs;
code_user: number;
status: number;
type_document: ITypeDocumentsNameRs;
}
export interface IMediaRs {
code: number;
link: string;
name: string;
type_form: number;
user_autor: number;
}
export interface ITypeDocumentsNameRs {
code: number;
name: string;
}
export interface IReportExcelRq {
token: string;
code_adviser: number;
start_date: string;
finish_date: string;
}
export interface IadvisersRq {
code: number;
id_card: string;
name: string;
last_name: string;
nick_name: null | string;
email: string;
phone_number: string;
gender: number;
city: string;
birthdate: string;
role: string;
service_hour: number;
email_ipt: string;
updated_at: Date;
id_card_type: string;
token: string;
user_status: number;
}
export interface IObtainRefersByUserRq {
token: string;
code_refers: number;
}
export interface IObtainReferralsByUserRs {
ip_applicant: string;
status: number;
message: Message;
data: IReferralsByUserRs[];
}
export interface IReferralsByUserRs {
code: number;
amount_payable: number;
payment_status: number;
cod_code: number;
student_code: number;
student_id_card: string;
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: string;
referred_name: string;
referred_last_name: string;
referred_phone_number: string;
referred_email: string;
}
export interface IAssignPosibleStudentForValueRq {
token: string;
codeAdviser: number;
valueAssing: number;
}
export interface IGetContactsadviserRq {
token: string;
codeTypeConsult: number;
code_adviser: number;
start_date: string;
finish_date: string;
}
export interface IObtainCodPricesRq {
token: string;
course_type: number;
agreement: number;
course_modality: number;
payment_method: number;
}
export interface ICodPricesByProgramRs {
code: number;
name: string;
agreement: number;
type_course: number;
course_modality: number;
enrollment: number;
normal_price: number;
financed_price: number;
fee_number: number;
quota_price: number;
paid_level: number;
}
export interface IAssigningAdvisorGoalsRq {
token: string;
code_goal: number;
assign_advisors: number[];
}
export interface IAssigAdvisorGoalsRs {
user: number;
goal: number;
status: number;
code: number;
}
export interface IAdvisorGoalsRs {
code: number;
user: number;
goal: IGoalRs;
status: number;
}
export interface IGoalRs {
code: number;
name: string;
monthly_goal: number;
weekly_goal: number;
daily_goal: number;
goal_period: Date;
}
export interface IOveralGoalAdvisorRs {
totalMonthlyGoal: number;
allGoalsAdvisor: IAllGoalsAdvisorRs[];
}
export interface IAllGoalsAdvisorRs {
code: number;
user: number;
goal: number;
status: number;
name: string;
monthly_goal: number;
weekly_goal: number;
daily_goal: number;
goal_period: Date;
}
export interface IReportCodForAdviserRq {
token: string;
code_adviser: number;
codeTypeConsult: number;
start_date: Date;
finish_date: Date;
}
export interface ICreateTicketReferralRq {
token: string;
code_referral: number;
code_contest: number;
code_award: number;
}
export interface IPrizesForContest {
newTicket: INewTicketRs;
updateReferral: IUpdateReferralRs;
}
export interface INewTicketRs {
code_referral_management: number;
type_award: number;
type_ticket: number;
updated_at: Date;
created_at: Date;
code: number;
}
export interface IUpdateReferralRs {
code: number;
user_referred: number;
cod_code: number;
payment_status: number;
amount_payable: number;
type_movement: null;
transaction_number: null;
code_tiket: number;
}
export interface IAvailableContestsRs {
contest: IContestRs;
prizes: IPrizeRs[];
}
export interface IContestRs {
code: number;
name: string;
competition_start_date: Date;
competition_end_date: Date;
terms_and_conditions: string;
updated_at: Date;
created_at: Date;
}
export interface IPrizeRs {
code_award: number;
code_type_ticket: number;
award_name: string;
award_description: string;
}
export interface IPrizeRs {
code_award: number;
code_type_ticket: number;
award_name: string;
award_description: string;
}
export interface ICodDetailsbyAdviser {
token: string;
code_adviser: number;
}
export interface IGetPosibleStudentByDateRq {
token: string;
codeTypeConsult: number;
start_date: string;
finish_date: string;
}
export interface IGetUserAdviserCommercialByTypeAssingContactsRq {
token: string;
start_date: string;
finish_date: string;
codeTypeConsult: number;
selectedtypeAssing: number;
valueAsing: number;
}
export interface AssingCustomersByTypeAssingContactForAdviserRq {
token: string;
codeTypeConsult: number;
finish_date: string;
selectedtypeAssing: number;
start_date: string;
valueAsing: number;
codeAdviser: number;
assignments: AssignmentRq[];
}
export interface AssignmentRq {
code: number;
value: number;
}
export interface getSummaryByCommercialAdvisorRq {
token: string;
start_date: string;
end_date: string;
include_details: false;
}