1
0
mirror of https://gitlab.com/comunic/comunicapiv2 synced 2025-06-22 01:25:18 +00:00

Add membership information when getting group information

This commit is contained in:
2019-12-15 17:54:44 +01:00
parent 76b0d9605c
commit 415bd461cc
3 changed files with 75 additions and 4 deletions

View File

@ -11,4 +11,29 @@ export enum GroupMembershipLevels {
INVITED = 3,
PENDING = 4, //When the group membership has not been approved yet
VISITOR = 5, //Simple visitor
}
export interface GroupMemberConstructor {
id: number,
userID: number,
groupID: number,
timeCreate: number,
level: GroupMembershipLevels,
following: boolean
}
export class GroupMember implements GroupMemberConstructor {
id: number; userID: number;
groupID: number;
timeCreate: number;
level: GroupMembershipLevels;
following: boolean;
constructor(info: GroupMemberConstructor) {
for (const key in info) {
if (info.hasOwnProperty(key)) {
this[key] = info[key];
}
}
}
}