import { CompetencyCourseModel, MyCompetencyCourseModel } from "./competency-course.model" import { CompetencyIndicatorsCourses2ListModel, MyCompetencyIndicatorsCourses2ListModel } from "./competency-indicators-courses2-list.model" export interface CompetencyIndicatorsCourses1ListModel { lineNo: number companyId: string competencyCourseId: string competencyCourse: CompetencyCourseModel[] competencyIndicatorsCourses2List: CompetencyIndicatorsCourses2ListModel[] } export class MyCompetencyIndicatorsCourses1ListModel implements CompetencyIndicatorsCourses1ListModel { lineNo: number companyId: string competencyCourseId: string competencyCourse: CompetencyCourseModel[] competencyIndicatorsCourses2List: CompetencyIndicatorsCourses2ListModel[] constructor(data?: Partial<CompetencyIndicatorsCourses1ListModel>) { this.lineNo = data?.lineNo ?? 0 this.companyId = data?.companyId || "" this.competencyCourseId = data?.competencyCourseId || "" this.competencyCourse = data?.competencyCourse?.map(x => new MyCompetencyCourseModel(x)) || [] this.competencyIndicatorsCourses2List = data?.competencyIndicatorsCourses2List?.map(x => new MyCompetencyIndicatorsCourses2ListModel(x)) || [] } }