diff --git a/src/api/beverage-supply/content-types/beverage-supply/schema.json b/src/api/beverage-supply/content-types/beverage-supply/schema.json new file mode 100644 index 0000000..45fea39 --- /dev/null +++ b/src/api/beverage-supply/content-types/beverage-supply/schema.json @@ -0,0 +1,39 @@ +{ + "kind": "collectionType", + "collectionName": "beverage_supplies", + "info": { + "singularName": "beverage-supply", + "pluralName": "beverage-supplies", + "displayName": "Sensor: Beverage Supply", + "description": "" + }, + "options": { + "draftAndPublish": false + }, + "attributes": { + "value": { + "type": "integer", + "required": true + }, + "unit": { + "type": "enumeration", + "enum": [ + "btl", + "crt" + ], + "required": true + }, + "location": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "text" + }, + "lastchange": { + "type": "biginteger" + } + } +} diff --git a/src/api/beverage-supply/controllers/beverage-supply.ts b/src/api/beverage-supply/controllers/beverage-supply.ts new file mode 100644 index 0000000..c7e55ba --- /dev/null +++ b/src/api/beverage-supply/controllers/beverage-supply.ts @@ -0,0 +1,7 @@ +/** + * beverage-supply controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::beverage-supply.beverage-supply'); diff --git a/src/api/beverage-supply/routes/beverage-supply.ts b/src/api/beverage-supply/routes/beverage-supply.ts new file mode 100644 index 0000000..6047cb6 --- /dev/null +++ b/src/api/beverage-supply/routes/beverage-supply.ts @@ -0,0 +1,7 @@ +/** + * beverage-supply router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::beverage-supply.beverage-supply'); diff --git a/src/api/beverage-supply/services/beverage-supply.ts b/src/api/beverage-supply/services/beverage-supply.ts new file mode 100644 index 0000000..6bd3f8c --- /dev/null +++ b/src/api/beverage-supply/services/beverage-supply.ts @@ -0,0 +1,7 @@ +/** + * beverage-supply service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::beverage-supply.beverage-supply'); diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index de92d05..39ddf7f 100644 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -403,6 +403,42 @@ export interface ApiBarometerSensorBarometerSensor }; } +export interface ApiBeverageSupplyBeverageSupply + extends Struct.CollectionTypeSchema { + collectionName: 'beverage_supplies'; + info: { + description: ''; + displayName: 'Sensor: Beverage Supply'; + pluralName: 'beverage-supplies'; + singularName: 'beverage-supply'; + }; + options: { + draftAndPublish: false; + }; + attributes: { + createdAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + description: Schema.Attribute.Text; + lastchange: Schema.Attribute.BigInteger; + locale: Schema.Attribute.String & Schema.Attribute.Private; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::beverage-supply.beverage-supply' + > & + Schema.Attribute.Private; + location: Schema.Attribute.String; + name: Schema.Attribute.String; + publishedAt: Schema.Attribute.DateTime; + unit: Schema.Attribute.Enumeration<['btl', 'crt']> & + Schema.Attribute.Required; + updatedAt: Schema.Attribute.DateTime; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + value: Schema.Attribute.Integer & Schema.Attribute.Required; + }; +} + export interface ApiCarbondioxideSensorCarbondioxideSensor extends Struct.CollectionTypeSchema { collectionName: 'carbondioxide_sensors'; @@ -1204,6 +1240,7 @@ declare module '@strapi/strapi' { 'admin::transfer-token-permission': AdminTransferTokenPermission; 'admin::user': AdminUser; 'api::barometer-sensor.barometer-sensor': ApiBarometerSensorBarometerSensor; + 'api::beverage-supply.beverage-supply': ApiBeverageSupplyBeverageSupply; 'api::carbondioxide-sensor.carbondioxide-sensor': ApiCarbondioxideSensorCarbondioxideSensor; 'api::door-locked-sensor.door-locked-sensor': ApiDoorLockedSensorDoorLockedSensor; 'api::event.event': ApiEventEvent;