1- import { ISpeaker } from "./speakers" ;
1+ import { ISpeaker } from "./speakers" ;
22
33export interface SessionSpeaker {
4- readonly id : string ;
5- readonly name : string ;
4+ readonly id : string ;
5+ readonly name : string ;
66}
77
88export enum CategoryItemEnum {
9- Language = "Language" ,
10- Track = "Track" ,
11- Format = "Session format" ,
12- Level = "Level" ,
9+ Language = "Language" ,
10+ Track = "Track" ,
11+ Format = "Session format" ,
12+ Level = "Level" ,
1313}
1414
1515interface CategoryItem {
16- readonly id : number ;
17- readonly name : string ;
16+ readonly id : number ;
17+ readonly name : string ;
1818}
1919
2020export interface SessionCategory {
21- readonly id : number ;
22- readonly name : CategoryItemEnum ;
23- readonly categoryItems : CategoryItem [ ] ;
21+ readonly id : number ;
22+ readonly name : CategoryItemEnum ;
23+ readonly categoryItems : CategoryItem [ ] ;
2424}
2525
2626export interface Session {
27- readonly id : number ;
28- readonly title : string ;
29- readonly description : string ;
30- readonly startsAt : string ;
31- readonly endsAt : string ;
32- readonly slidesURL ?: string ;
33- readonly speakers : SessionSpeaker [ ] ;
34- readonly categories : SessionCategory [ ] ;
35- readonly questionAnswers : QuestionAnswers [ ] ;
36- readonly recordingUrl ?: string ;
37- readonly track : string ;
27+ readonly id : number ;
28+ readonly title : string ;
29+ readonly description : string ;
30+ readonly startsAt : string ;
31+ readonly endsAt : string ;
32+ readonly slidesURL ?: string ;
33+ readonly speakers : SessionSpeaker [ ] ;
34+ readonly categories : SessionCategory [ ] ;
35+ readonly questionAnswers : QuestionAnswers [ ] ;
36+ readonly recordingUrl ?: string ;
37+ readonly track : string ;
3838}
3939
4040export interface IGroup {
41- readonly groupId : number ;
42- readonly groupName : string ;
43- readonly sessions : Session [ ] ;
44- readonly isDefault : boolean ;
41+ readonly groupId : number ;
42+ readonly groupName : string ;
43+ readonly sessions : Session [ ] ;
44+ readonly isDefault : boolean ;
4545}
4646
4747export interface QuestionAnswers {
48- readonly id : number ;
49- readonly question : string ;
50- readonly questionType : string ;
51- readonly answer : string ;
48+ readonly id : number ;
49+ readonly question : string ;
50+ readonly questionType : string ;
51+ readonly answer : string ;
5252}
5353
5454export interface IMeeting {
55- id : number ;
56- urlName ?: string ;
57- title : string ;
58- description : string ;
59- videoUrl ?: string ;
60- slidesURL ?: string ;
61- videoTags ?: string [ ] ;
62- speakers : SessionSpeaker [ ] ;
63- level ?: string ;
64- type ?: string ;
65- language ?: string ;
66- track ?: string ;
67- startDate : string ;
68- endDate : string ;
69- startTime : string ;
70- endTime : string ;
55+ id : number ;
56+ urlName ?: string ;
57+ title : string ;
58+ description : string ;
59+ videoUrl ?: string ;
60+ slidesURL ?: string ;
61+ videoTags ?: string [ ] ;
62+ speakers : SessionSpeaker [ ] ;
63+ level ?: string ;
64+ type ?: string ;
65+ language ?: string ;
66+ track ?: string ;
67+ startDate : string ;
68+ endDate : string ;
69+ startTime : string ;
70+ endTime : string ;
7171}
7272
7373export interface IMeetingDetailProps {
74- meeting : IMeeting ;
75- speakers ?: ISpeaker [ ] ;
74+ meeting : IMeeting ;
75+ speakers ?: ISpeaker [ ] ;
76+ openFeedbackId : string ;
7677}
7778
7879export type MyType = {
79- urlName ?: string ;
80- videoUrl ?: string ;
81- level ?: string ;
82- videoTags ?: string [ ] ;
83- speakers ?: ISpeaker [ ] ;
84- description : string ;
85- language ?: string ;
86- title : string ;
87- type ?: string ;
88- track ?: string ;
89- } ;
80+ urlName ?: string ;
81+ videoUrl ?: string ;
82+ level ?: string ;
83+ videoTags ?: string [ ] ;
84+ speakers ?: ISpeaker [ ] ;
85+ description : string ;
86+ language ?: string ;
87+ title : string ;
88+ type ?: string ;
89+ track ?: string ;
90+ } ;
0 commit comments