diff --git a/src/api/event/content-types/event/schema.json b/src/api/event/content-types/event/schema.json new file mode 100644 index 0000000..2776eb4 --- /dev/null +++ b/src/api/event/content-types/event/schema.json @@ -0,0 +1,29 @@ +{ + "kind": "collectionType", + "collectionName": "events", + "info": { + "singularName": "event", + "pluralName": "events", + "displayName": "Event" + }, + "options": { + "draftAndPublish": false + }, + "attributes": { + "name": { + "type": "string", + "required": true + }, + "type": { + "type": "string", + "required": true + }, + "timestamp": { + "type": "biginteger", + "required": true + }, + "extra": { + "type": "text" + } + } +} diff --git a/src/api/event/controllers/event.ts b/src/api/event/controllers/event.ts new file mode 100644 index 0000000..9725955 --- /dev/null +++ b/src/api/event/controllers/event.ts @@ -0,0 +1,7 @@ +/** + * event controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::event.event'); diff --git a/src/api/event/routes/event.ts b/src/api/event/routes/event.ts new file mode 100644 index 0000000..bea7eaa --- /dev/null +++ b/src/api/event/routes/event.ts @@ -0,0 +1,7 @@ +/** + * event router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::event.event'); diff --git a/src/api/event/services/event.ts b/src/api/event/services/event.ts new file mode 100644 index 0000000..8fe1b33 --- /dev/null +++ b/src/api/event/services/event.ts @@ -0,0 +1,7 @@ +/** + * event service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::event.event');