Added model in webapp.

This commit is contained in:
Iga Bartosz Collins 2023-01-31 10:38:42 +01:00
parent 171bfccedc
commit c0bf2f6b2c
5 changed files with 62 additions and 0 deletions

View File

@ -0,0 +1,14 @@
import {GroupLeader} from "./groupLeader";
import {GroupMember} from "./groupMember";
export class Group {
id: number | null;
groupLeaders: GroupLeader[];
groupMembers: GroupMember[];
constructor(id: number | null, groupLeaders: GroupLeader[], groupMembers: GroupMember[]) {
this.id = id;
this.groupLeaders = groupLeaders;
this.groupMembers = groupMembers;
}
}

View File

@ -0,0 +1,11 @@
export class GroupLeader {
id: number;
personId: number;
groupId: number;
constructor(id: number, personId: number, groupId: number) {
this.id = id;
this.personId = personId;
this.groupId = groupId;
}
}

View File

@ -0,0 +1,11 @@
export class GroupMember {
id: number;
studentId: number;
groupId: number;
constructor(id: number, studentId: number, groupId: number) {
this.id = id;
this.studentId = studentId;
this.groupId = groupId;
}
}

View File

@ -0,0 +1,16 @@
import {Student} from "./student";
export class Person {
id: number | null;
name: string;
surname: string;
student: Student | null;
constructor(id: number | null, name: string, surname: string, student: Student | null) {
this.id = id;
this.name = name;
this.surname = surname;
this.student = student;
}
}

View File

@ -0,0 +1,10 @@
export class Student {
id: number | null;
personId: number | null;
index: string;
constructor(id: number | null, personId: number | null, index: string) {
this.id = id;
this.personId = personId;
this.index = index;
}
}