Skip to content
Snippets Groups Projects
Commit dfed29c1 authored by BISSON REMI's avatar BISSON REMI
Browse files

[StdFields] added a getter for default display fields

parent 5e6dc16c
No related branches found
No related tags found
2 merge requests!20Feature/add default fields endpoint,!19Merge develop into master
......@@ -58,6 +58,7 @@ const { deletePolicyHandler } = require("@/app/api/policies/delete");
const {
getStdFieldsHandler,
getDefaultDisplayStdFieldsHandler,
getPublicStdFieldsHandler,
getStdFieldHandler,
} = require("@/app/api/std_fields/get");
......@@ -161,6 +162,7 @@ routers.delete(
// std_fields
routers.get("/std_fields", getStdFieldsHandler);
routers.get("/std_fields/default", getDefaultDisplayStdFieldsHandler);
routers.get("/public_std_fields", getPublicStdFieldsHandler);
routers.get("/std_fields/:id", getStdFieldHandler);
routers.post("/std_fields", createOrUpdateStdFieldHandler);
......
......@@ -8,6 +8,7 @@ const {
getStdFields,
getStdField,
getPublicStdFields,
getDefaultDisplayStdFields
} = require("@/app/dal/stdFieldService");
async function getStdFieldsHandler(ctx) {
......@@ -19,6 +20,15 @@ async function getStdFieldsHandler(ctx) {
}
}
async function getDefaultDisplayStdFieldsHandler(ctx) {
try {
ctx.body = await getDefaultDisplayStdFields();
ctx.status = 200;
} catch (err) {
handleInternalError(err, ctx);
}
}
async function getPublicStdFieldsHandler(ctx) {
try {
ctx.body = await getPublicStdFields();
......@@ -44,6 +54,7 @@ async function getStdFieldHandler(ctx) {
module.exports = {
getStdFieldsHandler,
getDefaultDisplayStdFieldsHandler,
getPublicStdFieldsHandler,
getStdFieldHandler,
};
......@@ -22,6 +22,15 @@ async function getStdFields() {
return stdFields;
}
async function getDefaultDisplayStdFields() {
const stdFields = await prisma.stdField.findMany({
where: {
default_display_fields: true,
},
});
return stdFields;
}
async function getPublicStdFields() {
const stdFields = await prisma.stdField.findMany({
where: {
......@@ -158,6 +167,7 @@ async function deleteAllStdFields() {
module.exports = {
getStdField,
getStdFields,
getDefaultDisplayStdFields,
getPublicStdFields,
createOrUpdateStdField,
deleteAllStdFields,
......
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