Skip to content
Snippets Groups Projects
Commit 05b2dc66 authored by Guilhem ROY's avatar Guilhem ROY
Browse files

Ajout des Models pour avoir toutes les requête addressée à un groupe

parent 8cd678ae
No related branches found
No related tags found
No related merge requests found
......@@ -93,15 +93,8 @@ export class RequestModel {
* @rights admin du groupe
*/
async getUserJoinGroupRequestsToGroup(gid: string): Promise<UserJoinGroup[]> {
throw "Not implemented";
// CODE A MODIFIER
/*let result = knex.select('id', 'useruid', 'message').from('user_join_group')
.where('recipient', recipient.gid);
return result.map(obj => {
obj.type = "UserJoinGroup";
return obj;
});*/
let result = await knex.select('rid').from('requests_user_join_group').where('request_to', gid);
return result.map(obj => new UserJoinGroup(obj.rid));
}
/**
......@@ -114,7 +107,8 @@ export class RequestModel {
* @rights admin du groupe
*/
async getGroupJoinMetagroupRequestsToGroup(gid: string): Promise<GroupJoinMetagroup[]> {
throw "Not implemented";
let result = await knex.select('rid').from('requests_group_join_metagroup').where('request_to', gid);
return result.map(obj => new GroupJoinMetagroup(obj.rid));
}
/**
......@@ -127,22 +121,8 @@ export class RequestModel {
* @rights admin du groupe
*/
async getGroupCoauthorEventRequestsToGroup(gid: string): Promise<GroupCoauthorEvent[]> {
throw "Not implemented";
//CODE A MODIFIER
/*let result = await knex.select('id', 'senderuid', 'eventuid', 'message').from('group_join_event')
.where('recipient', recipient.gid);
return result.map(obj => {
obj.type = "GroupJoinEvent";
return obj;
});*/
/*let result = await knex.select('id', 'senderuid', 'eventuid', 'message').from('your_group_host_event')
.where('recipient', recipient.gid);
return result.map(obj => {
obj.type = "YourGroupHostEvent";
return obj;
});*/
let result = await knex.select('rid').from('requests_group_coauthor_event').where('request_to', gid);
return result.map(obj => new GroupCoauthorEvent(obj.rid));
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment