From 3a1bbaccae6d01b7572ae21154b0e43e8a64a3e7 Mon Sep 17 00:00:00 2001 From: Hironsan Date: Sun, 28 Feb 2021 11:19:39 +0900 Subject: [PATCH] Add member model --- frontend/models/member.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 frontend/models/member.ts diff --git a/frontend/models/member.ts b/frontend/models/member.ts new file mode 100644 index 00000000..7c4b532e --- /dev/null +++ b/frontend/models/member.ts @@ -0,0 +1,26 @@ +export class MemberItem { + constructor( + public id: number, + public user: number, + public role: number, + public username: string, + public rolename: string + ) {} + + static valueOf( + { id, user, role, username, rolename }: + { id: number, user: number, role: number, username: string, rolename: string } + ): MemberItem { + return new MemberItem(id, user, role, username, rolename) + } + + toObject(): Object { + return { + id: this.id, + user: this.user, + role: this.role, + username: this.username, + rolename: this.rolename + } + } +}