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:
@ -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];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user