55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
const { db } = require('../db/db-connect');
|
|
const logger = require('../utils/logger');
|
|
|
|
// ===== Collection RC principale =====
|
|
async function createRc(data) {
|
|
return await db.records.create('rc', data);
|
|
}
|
|
|
|
async function getRcById(id) {
|
|
return await db.records.getOne('rc', id, {
|
|
expand: 'tarifRC,projetRC'
|
|
});
|
|
}
|
|
|
|
async function updateRc(id, data) {
|
|
return await db.records.update('rc', id, data);
|
|
}
|
|
|
|
// ===== Collection TarifRC =====
|
|
async function createTarifRc(data) {
|
|
return await db.records.create('tarifRC', data);
|
|
}
|
|
|
|
async function getTarifRcById(id) {
|
|
return await db.records.getOne('tarifRC', id);
|
|
}
|
|
|
|
async function updateTarifRc(id, data) {
|
|
return await db.records.update('tarifRC', id, data);
|
|
}
|
|
|
|
// ===== Collection ProjetRC =====
|
|
async function createProjetRc(data) {
|
|
return await db.records.create('projetRC', data);
|
|
}
|
|
|
|
async function getProjetRcById(id) {
|
|
return await db.records.getOne('projetRC', id);
|
|
}
|
|
|
|
async function updateProjetRc(id, data) {
|
|
return await db.records.update('projetRC', id, data);
|
|
}
|
|
|
|
module.exports = {
|
|
createRc,
|
|
getRcById,
|
|
updateRc,
|
|
createTarifRc,
|
|
getTarifRcById,
|
|
updateTarifRc,
|
|
createProjetRc,
|
|
getProjetRcById,
|
|
updateProjetRc
|
|
}; |