UNPKG

iptdevs-design-system

Version:

Library common elements into IPT Plattform.

205 lines (204 loc) 4.89 kB
export interface DataCourseRq { code: number; course_schedule: string[]; teacher: string; course_type: CourseType; to_start: Date; start_date: null; finish_date: null; capacity: number; more_days: null; english_level: string; agreement: string; } export interface CourseType { code: number; name: string; number_class: number; academic_plan: string; } export interface AvailabilityQueryRq { isTeacher: boolean; code: number; startDate: string; numClass: number; weekDays: string[]; startTime: string; endTime: string; } export interface AvailabilityQueryRs { available: availableResource; schoolDays: longDateAvailabilityRs[]; shortDateSchoolDays: string[]; weeksClass: number; completionClass: string; } export interface longDateAvailabilityRs { longDate: string; } export interface availableResource { code: number; name: string; idCalendar: string; } export interface DataUserRq { code: number; id_card: string; name: string; last_name: string; nick_name: null; email: string; phone_number: string; gender: number; city: string; birthdate: null; role: string; service_hour: number; email_ipt: null; updated_at: Date; id_card_type: string; } export interface CourseStartDateRq { token: string; coursetype: number; } export interface CreateCourse2Rq { token?: string; teacher?: any | null; academic_plan?: string; course_type?: string; course_modality?: string; to_start?: string; start_date?: string | null; finish_date?: string | null; capacity?: string; more_days?: string | null; english_level?: string; agreement?: string; time_start_monday: string | null; time_end_monday: string | null; classroom_monday: string | null; time_start_tuesday: string | null; time_end_tuesday: string | null; classroom_tuesday: string | null; time_start_wednesday: string | null; time_end_wednesday: string | null; classroom_wednesday: string | null; time_start_thursday: string | null; time_end_thursday: string | null; classroom_thursday: string | null; time_start_friday: string | null; time_end_friday: string | null; classroom_friday: string | null; time_start_saturday?: string | null; time_end_saturday?: string | null; classroom_saturday?: string | null; } export interface weekDaysRq { code: number; name: string; } export interface AvailabilityQueryRq { isTeacher: boolean; code: number; startDate: string; numClass: number; weekDays: string[]; startTime: string; endTime: string; } export interface AvailabilityQueryRqs { course_modality: number; startDate: string; numClass: number; weekDays: string[]; startTime: string; endTime: string; } export interface RespAvailabilityQueryRq { Teachers: CommonDataRq[]; ClassRoom: CommonDataRq[]; schoolDays: SchoolDayRq[]; ShortDateSchoolDays: Date[]; weeksClass: number; completionClass: Date; } export interface CommonDataRq { code: number; name: string; idCalendar: string; } export interface SchoolDayRq { shortDate: Date; longDate: string; } export interface AddNewEventRq { codeClassRoom: string; codeTeacher: string; color: string; descriptionEvent: string; startTime: string; endTime: string; conferenceDataName: string; hangoutLink: string; SchoolDayShort: any[]; weekDays: string[]; } export interface GetEventByDateTimeRq { idCalendar: string; startTime: string; endTime: string; } export interface GetEventsByCourseRq { idCalendar: string; courseCode: number; } export interface Events { nameCalendar: any; title: string; descriptionEvent: string; locationEvent: any; dateCreation: Date; colorEvent: any; start: Date; end: Date; } export interface DatabaseEvent { code: number; course_code: number; date_event: Date; name_event: string; description_event: string; unit?: string; longDate: string; } export interface UpdateCourseRq { CourseCode: number; TeacherCode: number; ClassroomCode: number; weekDays: string[]; StartDate: string; EndDate: string; startTime: string; endTime: string; } export interface IObtainAvailableCourseDayRq { endTime: string; numClass: number; startDate: string; startTime: string; weekDays: string[]; } export interface IObtainAvailableCourseDayRs { schoolDays: longDateAvailabilityRs[]; shortDateSchoolDays: string[]; weeksClass: number; completionClass: string; startTime: string; endTime: string; } export interface IEventsUnit { eventDate: string; unit: string; courseType: number; }