61 lines
958 B
JavaScript
61 lines
958 B
JavaScript
const db = require('../../data/db');
|
|
|
|
module.exports = {
|
|
addParticipant,
|
|
updateParticipant,
|
|
deleteParticipant,
|
|
// getMeetingsByParticipantId,
|
|
// getParticipantById,
|
|
};
|
|
|
|
function addParticipant(data) {
|
|
return db('participant')
|
|
.insert(data)
|
|
.returning([
|
|
'id',
|
|
'email',
|
|
'account_id',
|
|
'meeting_id',
|
|
'quorum',
|
|
'mandatory',
|
|
'host',
|
|
'answered',
|
|
]);
|
|
}
|
|
|
|
function updateParticipant(data, id) {
|
|
return db('participant')
|
|
.where({ id })
|
|
.update(data)
|
|
.returning([
|
|
'id',
|
|
'email',
|
|
'account_id',
|
|
'meeting_id',
|
|
'quorum',
|
|
'mandatory',
|
|
'host',
|
|
'answered',
|
|
]);
|
|
}
|
|
|
|
function deleteParticipant(id) {
|
|
return db('participant').where({ id }).del();
|
|
}
|
|
|
|
// function getParticipantById(id) {
|
|
// return db('participant')
|
|
// .where({ id })
|
|
// .first()
|
|
// .select(
|
|
// 'id',
|
|
// 'email',
|
|
// 'account_id',
|
|
// 'meeting_id',
|
|
// 'quorum',
|
|
// 'mandatory',
|
|
// 'host',
|
|
// 'answered',
|
|
// );
|
|
// }
|