diff --git a/src/api/total-member-count-sensor/content-types/total-member-count-sensor/schema.json b/src/api/total-member-count-sensor/content-types/total-member-count-sensor/schema.json new file mode 100644 index 0000000..d4f5d15 --- /dev/null +++ b/src/api/total-member-count-sensor/content-types/total-member-count-sensor/schema.json @@ -0,0 +1,31 @@ +{ + "kind": "collectionType", + "collectionName": "total_member_count_sensors", + "info": { + "singularName": "total-member-count-sensor", + "pluralName": "total-member-count-sensors", + "displayName": "Sensor: Total Member Count" + }, + "options": { + "draftAndPublish": true + }, + "attributes": { + "value": { + "type": "integer", + "required": true + }, + "location": { + "type": "string", + "required": true + }, + "name": { + "type": "string" + }, + "description": { + "type": "text" + }, + "lastchange": { + "type": "biginteger" + } + } +} diff --git a/src/api/total-member-count-sensor/controllers/total-member-count-sensor.ts b/src/api/total-member-count-sensor/controllers/total-member-count-sensor.ts new file mode 100644 index 0000000..e41da2a --- /dev/null +++ b/src/api/total-member-count-sensor/controllers/total-member-count-sensor.ts @@ -0,0 +1,7 @@ +/** + * total-member-count-sensor controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::total-member-count-sensor.total-member-count-sensor'); diff --git a/src/api/total-member-count-sensor/routes/total-member-count-sensor.ts b/src/api/total-member-count-sensor/routes/total-member-count-sensor.ts new file mode 100644 index 0000000..2e5f62f --- /dev/null +++ b/src/api/total-member-count-sensor/routes/total-member-count-sensor.ts @@ -0,0 +1,7 @@ +/** + * total-member-count-sensor router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::total-member-count-sensor.total-member-count-sensor'); diff --git a/src/api/total-member-count-sensor/services/total-member-count-sensor.ts b/src/api/total-member-count-sensor/services/total-member-count-sensor.ts new file mode 100644 index 0000000..ecb2db5 --- /dev/null +++ b/src/api/total-member-count-sensor/services/total-member-count-sensor.ts @@ -0,0 +1,7 @@ +/** + * total-member-count-sensor service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::total-member-count-sensor.total-member-count-sensor'); diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index 988e825..04c68fb 100644 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -868,6 +868,39 @@ export interface ApiTemperatureSensorTemperatureSensor }; } +export interface ApiTotalMemberCountSensorTotalMemberCountSensor + extends Struct.CollectionTypeSchema { + collectionName: 'total_member_count_sensors'; + info: { + displayName: 'Sensor: Total Member Count'; + pluralName: 'total-member-count-sensors'; + singularName: 'total-member-count-sensor'; + }; + options: { + draftAndPublish: true; + }; + 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::total-member-count-sensor.total-member-count-sensor' + > & + Schema.Attribute.Private; + location: Schema.Attribute.String & Schema.Attribute.Required; + name: Schema.Attribute.String; + publishedAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + value: Schema.Attribute.Integer & Schema.Attribute.Required; + }; +} + export interface ApiWindSensorWindSensor extends Struct.CollectionTypeSchema { collectionName: 'wind_sensors'; info: { @@ -1425,6 +1458,7 @@ declare module '@strapi/strapi' { 'api::radiation-sensor.radiation-sensor': ApiRadiationSensorRadiationSensor; 'api::state.state': ApiStateState; 'api::temperature-sensor.temperature-sensor': ApiTemperatureSensorTemperatureSensor; + 'api::total-member-count-sensor.total-member-count-sensor': ApiTotalMemberCountSensorTotalMemberCountSensor; 'api::wind-sensor.wind-sensor': ApiWindSensorWindSensor; 'plugin::content-releases.release': PluginContentReleasesRelease; 'plugin::content-releases.release-action': PluginContentReleasesReleaseAction;