From c0bf2f6b2cb6fdbe8084eee513eca0e4676a1f56 Mon Sep 17 00:00:00 2001 From: Iga Bartosz Collins Date: Tue, 31 Jan 2023 10:38:42 +0100 Subject: [PATCH] Added model in webapp. --- src/main/webapp/src/app/model/group.ts | 14 ++++++++++++++ src/main/webapp/src/app/model/groupLeader.ts | 11 +++++++++++ src/main/webapp/src/app/model/groupMember.ts | 11 +++++++++++ src/main/webapp/src/app/model/person.ts | 16 ++++++++++++++++ src/main/webapp/src/app/model/student.ts | 10 ++++++++++ 5 files changed, 62 insertions(+) create mode 100644 src/main/webapp/src/app/model/group.ts create mode 100644 src/main/webapp/src/app/model/groupLeader.ts create mode 100644 src/main/webapp/src/app/model/groupMember.ts create mode 100644 src/main/webapp/src/app/model/person.ts create mode 100644 src/main/webapp/src/app/model/student.ts diff --git a/src/main/webapp/src/app/model/group.ts b/src/main/webapp/src/app/model/group.ts new file mode 100644 index 0000000..a701965 --- /dev/null +++ b/src/main/webapp/src/app/model/group.ts @@ -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; + } +} diff --git a/src/main/webapp/src/app/model/groupLeader.ts b/src/main/webapp/src/app/model/groupLeader.ts new file mode 100644 index 0000000..02d3130 --- /dev/null +++ b/src/main/webapp/src/app/model/groupLeader.ts @@ -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; + } +} diff --git a/src/main/webapp/src/app/model/groupMember.ts b/src/main/webapp/src/app/model/groupMember.ts new file mode 100644 index 0000000..fdd96a4 --- /dev/null +++ b/src/main/webapp/src/app/model/groupMember.ts @@ -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; + } +} diff --git a/src/main/webapp/src/app/model/person.ts b/src/main/webapp/src/app/model/person.ts new file mode 100644 index 0000000..be2454f --- /dev/null +++ b/src/main/webapp/src/app/model/person.ts @@ -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; + } +} diff --git a/src/main/webapp/src/app/model/student.ts b/src/main/webapp/src/app/model/student.ts new file mode 100644 index 0000000..27c9481 --- /dev/null +++ b/src/main/webapp/src/app/model/student.ts @@ -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; + } +}