personnal/ecole/src/services/rcService.js

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
};