olexander_dan

WeeklySnapshot

Aug 6th, 2021
1,424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. interface WeeklySnapshot {
  2.   id: number;
  3.   snapshotStartedAt: string;
  4.   snapshotEndedAt: string;
  5.   snapshotContent: {
  6.     assessments: SnapshotAssessment[];
  7.   };
  8. }
  9.  
  10. interface SnapshotAssessment {
  11.   user: CourseUser;
  12.   measurements: AssessmentMeasurement[];
  13.   risks: AssessmentRisk[];
  14. }
  15.  
  16. interface CourseUser {
  17.   id: number;
  18.   firstName: string;
  19.   lastName: string;
  20. }
  21.  
  22. interface AssessmentMeasurement {
  23.   dimension: MeasurementDimensionKeys;
  24.   value: string | number | null;
  25.   flagged: string;
  26. }
  27.  
  28. interface AssessmentRisk {
  29.   categoryKey: RiskCategoryKeys;
  30.   categoryRank: number;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment