iptdevs-design-system
Version:
Library common elements into IPT Plattform.
218 lines (217 loc) • 4.58 kB
TypeScript
export interface UserRq {
name: string;
last_name: string;
id_card: number;
email: string;
phone_indicative: string;
phone_number: number;
password: string;
}
export interface LoginRq {
user: string;
password: string;
}
export interface RegisterRq {
name: string;
last_name: string;
id_card_type: string;
id_card: number;
phone_indicative: string;
phone_number: number;
email: string;
password: string;
city?: number;
gender?: number;
}
export interface RegisterIndexRq {
name: string;
email: string;
phone_number: string;
city: number;
comment?: string;
}
export interface RegisterHomeRq {
name: string;
last_name: string;
type_id: string;
id_card: number;
city: string;
date_of_birth: string;
phone: number;
email: string;
comments: string;
}
export interface RegisterDashboardRq {
name: string;
last_name: string;
email: string;
phone_indicative: string;
phone_number: number;
id_card_type: number;
id_card: number;
city: string;
service_hour: number;
role: number;
password: string;
}
export interface UserTokenRq {
token: string;
}
export interface UserTokenRq2 {
token: string;
department: string;
}
export interface ForgotPasswordRq {
email: string;
id_card: number;
}
export interface getStudentRq {
token: string;
param: string;
}
export interface IptUser {
code: number;
name: string;
last_name: string;
nick_name: null;
email: string;
email_ipt: null;
role: number;
service_hour: number;
phone_indicative: number;
phone_number: string;
gender: number;
birthdate: null;
city: string;
id_card_type: number;
id_card: string;
token: string;
updated_at: Date;
}
export interface TeacherByCodeRq {
token: string;
teacher_code: number;
}
export interface TeacherRq {
token: string;
code: number;
name: string;
last_name: string;
}
export interface userTokenRq {
token: string;
}
export interface IUpdtaeUserValidatedRq {
token: string;
code: number;
}
export interface IIptUserFullDataRq {
code: number;
name: string;
last_name: string;
nick_name: string;
email: string;
email_ipt: string;
id_card_type: number;
id_card: number;
phone_indicative: number;
phone_number: string;
city: number;
state: number | null;
role: number;
gender: number;
birthdate: Date | null;
service_hour: number;
password: string;
status: number;
}
export interface IUserStatusRq {
code: number;
name: string;
}
export interface IGenderTypeRq {
code: number;
name_spanish: string;
name_english: string;
abbreviation: string;
}
export interface IObtainUserByEmailDocRq {
id_card: number;
email: string;
}
export interface IUserCommercialRq {
code: number;
name: string;
last_name: string;
nick_name: null | string;
email: string;
email_ipt: string;
role: string;
service_hour: number;
phone_indicative: number;
phone_number: string;
gender: number;
birthdate: string;
city: string;
id_card_type: string;
id_card: string;
token: string;
user_status: number;
password_change: number;
updated_at: Date;
status_asing: number;
}
export interface IStudentOrUserEktByConceptRq {
token: string;
param: string;
codeConcept: number;
}
export interface ParamsUser {
token: string;
param: string;
}
export interface IusersRq {
name: string;
last_name: string;
email: string;
phone_indicative: number;
phone_number: number;
id_card_type: number;
id_card: number;
city: number;
password: string;
role: number;
gender: number;
token: string;
is_company: number;
name_company?: string;
category?: number;
address_company?: string;
phone_company?: number;
nit?: number;
}
export interface IDeleteTeacherRq {
token: string;
teacher_code: number;
}
export interface IUpdateDataTeacherRq {
token: string;
teacher_code: number;
name: string;
last_name: string;
email: string;
email_ipt: string;
phone_number: string;
city: number;
id_card_type: string;
password: string;
}
export interface IObtainDataFromSuppliersStudentRq {
token: string;
param: string;
}
export interface IGeUsersFromDepartmentsRq {
token: string;
departments: number[];
roll_not_authorize: number[];
}