iptdevs-design-system
Version:
Library common elements into IPT Plattform.
45 lines (44 loc) • 3.24 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { IPTGeneralService } from '../service-enviroments';
import { CreateCourseRq, EditCourseRq, GetAvailibleCoursesRq, GetCourseByCodeRq, GetCoursesByTeacherRq, GetCoursesRq, IChangeCourseStudentNotStartedRq, IUpdateCourseEventByCodeRq, ICourse, GetCoursesFilterRq, CreateCourseEventRq, IUpdateCourseEventByCodeNewRq, DeleteCourseEventRq, GetEventEditDataRq, GetCourseScheduleRq, GetLastEventByCourseCodeRq, GetCourseAssignedByCourseCodeRq } from '../../models/course/course-rq.model';
import { CourseStartDateRq } from '../../models/cronogram/cronogram.models';
import { ICourseChangeAuditRq } from '../../models/course/courses.model';
import { ITransferGetAllRq } from '../../models/payment/payment-rq.model';
import * as i0 from "@angular/core";
export declare class CourseService extends IPTGeneralService {
private http;
private SERVICE_URL;
constructor(http: HttpClient);
createCourse(course: CreateCourseRq): Observable<any>;
editCourse(course: EditCourseRq): Observable<any>;
getAllCourses(params: GetCoursesRq): Observable<any>;
getCoursesByLevel(params: GetCoursesRq): Observable<any>;
getAvailibleCourses(availibleCourses: GetAvailibleCoursesRq): Observable<any>;
getCourseByCode(params: GetCourseByCodeRq): Observable<any>;
getCourseByCodeAllData(params: GetCourseByCodeRq): Observable<any>;
getCoursesByTeacher(params: GetCoursesByTeacherRq): Observable<any>;
getFilteredCoursesByTeacher(params: GetCoursesByTeacherRq): Observable<any>;
getCoursesByStartDate(params: CourseStartDateRq): Observable<any>;
numberClassByCode(idCode: number): Observable<any>;
getAvailableCoursesByLevAgreeCType(availibleCourses: GetAvailibleCoursesRq): Observable<any>;
ChangeCourseStudentWhoHasNotStarted(params: IChangeCourseStudentNotStartedRq): Observable<any>;
updateCourseEventByCode(params: IUpdateCourseEventByCodeRq): Observable<any>;
UpdateCourseTeacherByCode(params: ICourse): Observable<any>;
UpdateCourseCapacityByCode(params: ICourse): Observable<any>;
getCourseTheoryAndClubAllData(params: GetCourseByCodeRq): Observable<any>;
getCourses(params: GetCoursesFilterRq): Observable<any>;
getCoursesByState(params: GetCoursesFilterRq): Observable<any>;
createCourseEvent(params: CreateCourseEventRq): Observable<any>;
updateCourseEventByCodeTwo(params: IUpdateCourseEventByCodeNewRq): Observable<any>;
deleteCourseEvent(params: DeleteCourseEventRq): Observable<any>;
getEventEditData(params: GetEventEditDataRq): Observable<any>;
getCourseSchedule(params: GetCourseScheduleRq): Observable<any>;
getCourseAssignedByCourseCode(params: GetCourseAssignedByCourseCodeRq): Observable<any>;
getLastEventByCourseCode(params: GetLastEventByCourseCodeRq): Observable<any>;
getCourseChangeAuditByStudent(params: ICourseChangeAuditRq): Observable<any>;
getRecordOfAuditedCoursesByDate(params: ITransferGetAllRq): Observable<any>;
confirmationOfStudentCourseChange(params: any): Observable<any>;
static ɵfac: i0.ɵɵFactoryDeclaration<CourseService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<CourseService>;
}