frontend/src/types/index.ts

30 lines
453 B
TypeScript
Raw Normal View History

2020-08-12 20:52:53 +02:00
export enum GroupType {
course = 'course',
CLASS = 'class',
}
2020-08-12 04:13:14 +02:00
export interface Group {
2020-08-12 20:52:53 +02:00
id: number;
day: number;
2020-08-12 04:13:14 +02:00
time: string;
lecturer: string;
room: string;
2020-08-12 20:52:53 +02:00
groupType: GroupType;
capacity?: number;
2020-08-12 04:13:14 +02:00
}
2020-08-12 20:52:53 +02:00
export interface Course {
id: number;
2020-08-12 04:13:14 +02:00
name: string;
groups: Array<Group>;
}
2020-08-12 20:52:53 +02:00
export interface courseInit {
2020-08-12 04:13:14 +02:00
name: string;
id: number;
}
export interface User {
name?: string;
surname?: string;
ticket: string | null;
}