Skip to content
Snippets Groups Projects
Commit a671ac8d authored by Guillaume WANG's avatar Guillaume WANG
Browse files

format for merge request

parent aa849491
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('groups').del();
await knex('simple_groups').del();
// Inserts seed entries
const simple_groups = [{
name: 'BR',
uid: 'br',
website: 'br.binets.fr',
description: 'Le Binet Réseau est responsable du réseau internet des élèves sur le campus de l\'Ecole polytechnique.',
school: 'polytechnique',
parent_uid: 'kes',
type : 'simple'
},{
name: 'JTX',
uid: 'jtx',
description: "Le Journal Télévisé de l'X te fait revivre les évènements promo en images et expose régulièrement ses créations.",
website: 'binet-jtx.com',
school: 'polytechnique',
parent_uid: 'kes',
type : 'simple'
},{
name: 'Faërix',
uid: 'faerix',
website: 'faerix.net',
description: "Faërix est le binet de jeux de l'école : jeux de cartes, de plateau, de rôles... Le binet organise chaque année, sur un week-end, une convention de jeux de rôles, les Rencontres Rôlistes de l'X.",
school: 'polytechnique',
parent_uid: 'kes',
type : 'simple'
},{
name: 'Bôbar',
uid: 'bob',
description: "Le bar de l'École polytechnique, tenu par et pour les X. Le BôBar t'enkhûle avec affection",
website: 'http://tdb.bobar.pro/',
school: 'polytechnique',
parent_uid: 'kes',
type : 'simple'
},{
name: 'Kès',
uid: 'kes',
description: "La Kès est le bureau des élèves de l'école, constitué de 16 kessiers élus par la promotion. Son local est ouvert de 12h30 à 22h30 tous les jours de la semaine (vendredi jusqu'à 18h15), et se trouve à l'entrée Est du Bataclan. Pour plus d'infos : consultez le Wikix ou téléphonez au 2726 pour faire un gros bisou à Mina et Zaza",
website: 'kes.binets.fr',
school: 'polytechnique',
type : 'simple'
},{
name: 'DaTA',
uid: 'data',
website: 'data-ensta.fr',
school: 'ensta',
parent_uid: 'bdeensta',
type : 'simple'
},{
name: 'Laser Wave',
uid: 'laserwave',
website: 'laserwave.fr',
school: 'supoptique',
type : 'simple'
},{
name: 'WikiX',
uid: 'wikix',
website: 'https://wikix.polytechnique.org/',
school: "polytechnique",
description: "Le recueil de la mémoire des élèves",
type: "simple",
},{
name: 'BDE Ensta',
uid: 'bdeensta',
website: 'http://bde.ensta-paristech.fr/',
school: 'ensta',
type : 'simple'
},{
name: "X-Chine",
uid: "x-chine",
school: "polytechnique",
description: `X-Chine est le binet qui rassemble les amoureux et les curieux de l'Empire du Milieu, qu'ils soient chinois ou non !`,
type: "simple"
},{
name: 'Subaïsse',
uid: 'subaisse',
description: 'Le Binet de ceux qui subissent',
school: 'polytechnique',
parent_uid: 'kes',
type : 'simple'
},{
name: 'X-Broadway',
uid: 'xbroadway',
website: 'https://xbroadway.binets.fr/',
description: "Créé par la promotion 2012, le binet X-Broadway prépare pendant une année une comédie musicale qu'il joue durant le tronc commun de la promo suivante. Chaque année, le bureau est composé de multiples pôles : comédie, danse, manute, musique, et prez'. Une fois le bureau constitué, il recrute sa troupe parmi les étudiants du plateau de Saclay.",
school: "polytechnique",
parent_uid: 'kes',
type: 'simple'
},{
name: 'Œnologie',
uid: 'oenologie',
website: 'oenologie.binets.fr',
description: "Le binet de la Finesse et du Bon Goût par excellence. Cours d'initiation, dégustations, soirées Vins & Fromages, voyages chez les producteurs : le Binet Œnologie est là pour partager la passion du vin avec tous, néophytes ou connaisseurs.",
school: "polytechnique",
parent_uid: "kes",
type: "simple"
},{
name: "Tribunes de l'X",
uid: 'politix',
website: 'https://www.facebook.com/Tribunes-de-lX-250533552110256/',
description: "Le binet Tribunes de l'X a pour but d'intéresser les élèves à la \"vie de la cité\" en organisant des conférences ou débats, autour de grandes sujets d'actualité et d'enjeux fondamentaux pour le débat public, avec des personnalités diverses, hommes politiques ou intellectuels. Cette association est la tribune étudiante de l'X.",
school: "polytechnique",
parent_uid: "kes",
type: 'simple'
},{
name: "X-Finance",
uid: 'x-finance',
description: "X Finance gère un fonds d'investissement étudiant au profit de la FX en partenariat avec Edmond de Rothschild. Nous développons également des modèles algorithmiques pour gérer le risque. Le binet organise également des événements de networking en partenariat avec des écoles françaises et européeennes.",
school: "polytechnique",
parent_uid: "kes",
type: "simple"
},{
name: "ASK",
uid: "ask",
description: "L'Action Sociale de la Kès regroupe les activités à caractère social et solidaire du platâl, comme le soutien scolaire, la bibliothèque de rue, les maraudes, le don du sang, les journées handicap ou encore le parrainage d'enfants. Chacun y trouvera son compte et pourra s'y investir à sa guise! Si tu as l'âme de l'Abbé Pierre ou le sex appeal d'Adriana Karembeu, chauffe toi et viens donner un peu de ton temps aux autres! Promis, on est gentils. Des bisous bisous!",
school: "polytechnique",
parent_uid: "kes",
type: "simple"
}
];
return knex('simple_groups').insert(simple_groups);
};
exports.seed = function(knex, Promise) {
// Deletes ALL existing entries
return knex('meta_groups').del()
.then(function () {
// Inserts seed entries
return knex('meta_groups').insert([
{
name: 'Fédérez',
uid: 'federez',
website: 'federez.io',
description: "L'association de toutes les associations de réseau des écoles",
type : 'meta'
},
{
name: 'BSCkBl',
uid: 'bsckbl',
website: 'bsckbl.binets.fr',
type : 'meta'
}
]);
});
};
\ No newline at end of file
exports.seed = function(knex, Promise) {
// Deletes ALL existing entries
return knex('user_join_group').del()
.then(function () {
// Inserts seed entries
return knex('user_join_group').insert([
{ id: 1,
recipient: 'br',
message: "C'est ici pour développer sigma ?",
useruid: "anatole.romon"
},
{ id: 2,
recipient: 'br',
message: "Bonjour, je cherche le binet subaisse",
useruid: "quentin.gendre"
},
{id : 3,
recipient: 'jtx',
message: "Quand je serais grand je serais cinéaste !",
useruid: "anatole.romon"
}
]).then(() => {
return knex('group_join_event').del()
.then(function (){
return knex('group_join_event').insert([
{
id : 4,
recipient : "br",
message : "nous aussi on veut coder sigma",
eventuid : 42,
senderuid : "subaisse"
}
]);
});
});
});
};
exports.seed = async function(knex, Promise) {
await knex('announcements').del();
await knex('announcements').insert([{
id: 0,
title: "Fissurer c'est bien",
content: "Les nouveaux ordis du JTX sont arrivés ! Le BR aide à les installer ;)"
},{
id: 1,
title: "Proj'et Promotion",
content: "La nouvelle proj' du JTX arrive !"
},{
id: 2,
title: "Fête de la Lune",
content: "C'est bientôt la fête de la Lune ! Inscrivez-vous pour un dîner-spectacle dans le Grand Hall !"
},{
id: 3,
title: "Formation Web",
content: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !"
},{
id: 4,
title: "Journées FedeRez",
content: "Cette année, nous parlerons de vie privée, protection des données et sécurité",
authors: ['federez']
}]);
await knex('events').del();
await knex('events').insert([
{
title : "coder sigma",
content : "Tous ensemble pour faire du Dev. Que demander de plus ? (a part du sommeil)",
start_time : knex.fn.now(),
end_time : knex.fn.now(),
is_announcement : false
}
]);
await knex('private_posts').del();
await knex('private_posts').insert([
{
title : "Anatole met du temps à faire avancer resolver_dev",
content : "C'est scandaleux qu'anatole mette autant de temps à corriger les bugs et merge sa branche. Comment on fait pour présenter le projet aux 17 ?",
author_uid : "guillaume.wang",
author_db : "ldap"
},
{
title : "Sushi tradi",
content : "Le prochain sushi tradi aura lieux ce mardi. Tout le monde est invité.",
author_uid : "martin.guillot",
author_db : "ldap"
},
]);
await knex('group_message_relationships').del();
await knex('group_message_relationships').insert([
{
message : 42,
group : 'br',
status : 'host'
},
{
message : 42,
group : 'kes',
status : 'receive'
}
]);
await knex('group_message_relationships').insert([{
message: 0,
group: 'br',
status: 'host'
},
{
message: 0,
group: 'jtx',
status: 'host'
},
{
message: 1,
group: 'br',
status: 'host'
},
{
message: 2,
group: 'xchine',
status: 'host'
},
{
message: 3,
group: 'br',
status: 'host'
}]);
await knex('group_message_relationships').insert([
{
message : 4,
group : "br",
status : "receive"
},
{
message : 5,
group : "faerix",
status : "receive"
}
]);
return;
};
exports.seed = async function(knex, Promise) {
// Deletes ALL existing entries
await knex('meta_groups').del();
await knex('meta_group_membership').insert([
{
member_uid : "br",
union_uid : "federez",
status : "admin"
},
{
member_uid : "data",
union_uid : "federez",
status : "admin"
},
{
member_uid : "bob",
union_uid : "bsckbl",
status : "admin"
}
]);
return;
};
exports.seed = function(knex, Promise) {
// Deletes ALL existing entries
return knex('taken_rights').del()
.then(function () {
// Inserts seed entries
return knex('taken_rights').insert([
{
user_uid : "anatole.romon",
group_uid : "kes",
}
]);
});
};
exports.seed = async function(knex, Promise) {
// Deletes ALL existing entries
await knex('events').del();
return await knex('events').insert([
{
title : "Fête de la lune",
content : "La fête de la lune, c'est bientôt dans le grand hall !",
start_time : knex.fn.now(),
end_time : knex.fn.now(),
authors : ["x-chine"],
is_announcement : false
},{
title: "Perm BR du mardi soir",
content: "La perm' BR c'est maintenant!",
location: "Amphi Sauvy",
start_time: knex.fn.now(),
end_time: knex.fn.now(),
authors : ["br"],
is_announcement : true
},{
title: "Formation Git",
content: "Aujourd'hui, on va parler du système de contrôle de versions Git, qui est particulièrement utile pour travailler à plusieurs sur des projets informatiques: PSC, code de PI ou de projet de MAP, site binet, quoi que ce soit!",
start_time: knex.fn.now(),
end_time: knex.fn.now(),
location: "Amphi Painlevé",
authors: ["br"],
is_announcement: false
},{
title: "Formation Web",
content: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !",
authors: ['br'],
start_time: knex.fn.now(),
end_time: knex.fn.now(),
is_announcement: false
}
]);
};
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