import { CompetencyIndicatorsCourses1MiniModel, MyCompetencyIndicatorsCourses1MiniModel } from "./competency-indicators-courses1-mini.model"
import { MyPLModel, PLModel } from "./pl.model"

export interface GroupAssessmentMiniModel {
    personalLevel: PLModel
    competencyIndicatorsCourses1Mini: CompetencyIndicatorsCourses1MiniModel
    companyId: string
    edesc: string
    tdesc: string
}
export class MyGroupAssessmentMiniModel implements GroupAssessmentMiniModel {
    personalLevel: PLModel
    competencyIndicatorsCourses1Mini: CompetencyIndicatorsCourses1MiniModel
    companyId: string
    edesc: string
    tdesc: string
    constructor(data?: Partial<GroupAssessmentMiniModel>) {
        this.personalLevel = new MyPLModel(data?.personalLevel)
        this.competencyIndicatorsCourses1Mini = new MyCompetencyIndicatorsCourses1MiniModel(data?.competencyIndicatorsCourses1Mini)
        this.companyId = data?.companyId || ""
        this.edesc = data?.edesc || ""
        this.tdesc = data?.tdesc || ""
    }
}