58 lines
906 B
JavaScript
58 lines
906 B
JavaScript
|
const db = require('../../data/db');
|
||
|
|
||
|
module.exports = {
|
||
|
addMeeting,
|
||
|
getMeetingById,
|
||
|
updateMeeting,
|
||
|
deleteMeeting,
|
||
|
// getMeetingsByAccountId,
|
||
|
};
|
||
|
|
||
|
function addMeeting(data) {
|
||
|
return db('meeting')
|
||
|
.insert(data)
|
||
|
.returning([
|
||
|
'id',
|
||
|
'title',
|
||
|
'description',
|
||
|
'start_time',
|
||
|
'timezone',
|
||
|
'duration',
|
||
|
'status',
|
||
|
]);
|
||
|
}
|
||
|
|
||
|
function updateMeeting(data, id) {
|
||
|
return db('meeting')
|
||
|
.where({ id })
|
||
|
.update(data)
|
||
|
.returning([
|
||
|
'id',
|
||
|
'title',
|
||
|
'description',
|
||
|
'start_time',
|
||
|
'timezone',
|
||
|
'duration',
|
||
|
'status',
|
||
|
]);
|
||
|
}
|
||
|
|
||
|
function deleteMeeting(id) {
|
||
|
return db('meeting').where({ id }).del();
|
||
|
}
|
||
|
|
||
|
function getMeetingById(id) {
|
||
|
return db('meeting')
|
||
|
.where({ id })
|
||
|
.first()
|
||
|
.select(
|
||
|
'id',
|
||
|
'title',
|
||
|
'description',
|
||
|
'start_time',
|
||
|
'timezone',
|
||
|
'duration',
|
||
|
'status',
|
||
|
);
|
||
|
}
|