backend/api/event/controllers/event.js (view raw)
1'use strict';
2
3const {sanitizeEntity} = require('strapi-utils');
4
5module.exports = {
6 async getByUUID(ctx) {
7 const {_uuid} = ctx.params;
8 const event = await strapi.services.event.findOne({uuid: _uuid});
9 return sanitizeEntity(event, {model: strapi.models.event});
10 },
11
12 async create(ctx) {
13 let event = ctx.request.body;
14 const user = ctx.state.user;
15
16 if (user) event = {...event, users: [user.id]};
17
18 const entity = await strapi.services.event.create(event);
19 return sanitizeEntity(entity, {model: strapi.models.event});
20 },
21};