phx-node
Version:
PHX NODE
61 lines (60 loc) • 1.42 kB
TypeScript
export declare enum STUDENT_STATUS {
TRANSFER = 1,
POTENTIAL = 5,
STUDYING = 2
}
export type TStudentInfo = {
school_id: number;
full_name: string;
first_name: string;
last_name: string;
classroom_students: ClassroomStudent[];
profile_student: ProfileStudent;
relationshipUsersByStudentId: RelationshipUsersByStudentId[];
};
export type ClassroomStudent = {
classroom: Classroom;
};
export type Classroom = {
classroom_id: number;
name: string;
grade: Grade;
program_id: number;
};
export type Grade = {
grade_id: number;
name: string;
educational_level_id: number;
};
export type Program = {
name: string;
};
export type EducationalLevel = {
name: string;
};
export type ProgramMapEducationalLevel = {
program_id: number;
program: Program;
educational_level_id: number;
educational_level: EducationalLevel;
};
export type ProfileStudent = {
user_code: string;
is_first_child: boolean;
student_status: number;
program_educational_id: number;
program_map_educational_level: ProgramMapEducationalLevel;
};
export interface RelationshipUsersByStudentId {
user: UserParent;
}
export interface UserParent {
id: number;
full_name: string;
first_name: string;
last_name: string;
phone_number: string;
email: string;
is_use_email_secondary: boolean;
email_secondary: string;
}