all repos — caroster @ 7ce6d4879bd581f8a7a3ab70053eff5ee9bdeffe

[Octree] Group carpool to your event https://caroster.io

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