Skip to content
Snippets Groups Projects
Commit cb711570 authored by Octave HAZARD's avatar Octave HAZARD
Browse files

get announcements sent

parent cb1f1f67
No related branches found
No related tags found
No related merge requests found
exports.seed = async function (knex, Promise) {
// Deletes ALL existing entries
await knex('announcements_authors').del();
// Inserts seed entries
const announcements_authors = [{
mid: 0,
gid: 'br'
},{
mid: 1,
gid: 'jtx'
},{
mid: 2,
gid: 'x-chine'
},{
mid: 3,
gid: 'br'
},{
mid: 4,
gid: 'federez'
}
];
return knex('announcements_authors').insert(announcements_authors)
.then(console.log("finished running 04_dummy_announcements"));
};
...@@ -112,7 +112,6 @@ export class MessageModel { ...@@ -112,7 +112,6 @@ export class MessageModel {
*/ */
async getAllAnnouncements(groups: GroupSet): Promise<Announcement[]> { async getAllAnnouncements(groups: GroupSet): Promise<Announcement[]> {
throw "Not implemented"; throw "Not implemented";
/*let result = await knex.select().from('announcements').whereIn('id', selection); /*let result = await knex.select().from('announcements').whereIn('id', selection);
result = result.concat( result = result.concat(
await knex.select().from('events').whereIn('id', selection) await knex.select().from('events').whereIn('id', selection)
...@@ -133,8 +132,9 @@ export class MessageModel { ...@@ -133,8 +132,9 @@ export class MessageModel {
* @rights member of groups * @rights member of groups
*/ */
async getAllAnnouncementsSent(groups: GroupSet): Promise<Announcement[]> { async getAllAnnouncementsSent(groups: GroupSet): Promise<Announcement[]> {
throw "Not implemented"; let announces = await knex.distinct('mid').select().from('announcements_authors').whereIn('gid', [...groups]);
return announces.map(elt => new Announcement(elt.mid));
/*let result = await knex.select().from('announcements').whereIn('gid'); /*let result = await knex.select().from('announcements').whereIn('gid');
result = result.concat( result = result.concat(
await knex.select().from('events').whereIn('id') await knex.select().from('events').whereIn('id')
......
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