diff --git a/api/awtis/controllers/awtis.js b/api/awtis/controllers/awtis.js index a589b84..17bdd12 100644 --- a/api/awtis/controllers/awtis.js +++ b/api/awtis/controllers/awtis.js @@ -1,8 +1,26 @@ 'use strict'; +const {default: createStrapi} = require('strapi'); +const {parseMultipartData, sanitizeEntity} = require('strapi-utils') + /** * Read the documentation (https://strapi.io/documentation/v3.x/concepts/controllers.html#core-controllers) * to customize this controller */ -module.exports = {}; +module.exports = { + async create(ctx) { + let entity + if (ctx.is('multipart')) { + let {data} = parseMultipartData(ctx) + data.published_at = null + entity = await createStrapi.services.awtis.create(data) + } else { + let {body} = ctx.request + body.published_at = null + entity = await strapi.services.awtis.create(body) + } + + return sanitizeEntity(entity, {model: strapi.models.awtis}) + } +} diff --git a/api/teks/controllers/teks.js b/api/teks/controllers/teks.js index a589b84..3f58187 100644 --- a/api/teks/controllers/teks.js +++ b/api/teks/controllers/teks.js @@ -1,8 +1,26 @@ 'use strict'; +const {default: createStrapi} = require('strapi'); +const {parseMultipartData, sanitizeEntity} = require('strapi-utils') + /** * Read the documentation (https://strapi.io/documentation/v3.x/concepts/controllers.html#core-controllers) * to customize this controller */ -module.exports = {}; + module.exports = { + async create(ctx) { + let entity + if (ctx.is('multipart')) { + let {data} = parseMultipartData(ctx) + data.published_at = null + entity = await createStrapi.services.teks.create(data) + } else { + let {body} = ctx.request + body.published_at = null + entity = await strapi.services.teks.create(body) + } + + return sanitizeEntity(entity, {model: strapi.models.teks}) + } +}