src/app/models/ose-activities.ts
| alreadyCompleted |
alreadyCompleted: |
Default value: false
|
| competences |
competences: |
| completed |
completed: |
Default value: false
|
| displayInModal |
displayInModal: |
| hasSubpart |
hasSubpart: |
Default value: false
|
| hasvideo |
hasvideo: |
| icon |
icon: |
| id |
id: |
| isCompetition |
isCompetition: |
| isEtape |
isEtape: |
| isevaluation |
isevaluation: |
| isworkshop |
isworkshop: |
| name |
name: |
| requiredExercisesToComplete |
requiredExercisesToComplete: |
| selected |
selected: |
Default value: false
|
| subpart |
subpart: |
| subPartProgression |
subPartProgression: |
Default value: false
|
| text |
text: |
| theme |
theme: |
| title |
title: |
| titre_sommaire |
titre_sommaire: |
| type |
type: |
| typeNameFr |
typeNameFr: |
export class OseActivity {
id: number;
title: string;
type: string;
icon?:string
completed? = false; // current session
alreadyCompleted? = false; // completed at least one time
selected? = false;
hasvideo?;
name?:string;
typeNameFr?:string;
isworkshop?:string;
isevaluation?:string;
isEtape?:boolean;
titre_sommaire?:string;
displayInModal?:boolean;
subpart?:{hasVideo:boolean, hasGame:boolean, hasQuiz:boolean};
hasSubpart? = false;
requiredExercisesToComplete?:boolean;
subPartProgression? = false;
text?: string;
competences?: Array<string>;
theme?: string;
isCompetition?:boolean;
}