mirror of
https://github.com/He4eT/simple-spaceapi.git
synced 2026-05-04 17:37:24 +00:00
SpaceAPI: add undefined to state.open
This commit is contained in:
parent
97a681fff6
commit
585622403c
3 changed files with 13 additions and 4 deletions
|
|
@ -128,7 +128,14 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ({
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!isEmpty(state)) {
|
if (!isEmpty(state)) {
|
||||||
result.state = pickFields(['open', 'trigger_person', 'message'])(state);
|
result.state = pickFields(['trigger_person', 'message'])(state);
|
||||||
|
|
||||||
|
if (['True', 'False'].includes(state.open)) {
|
||||||
|
result.state.open = {
|
||||||
|
True: true,
|
||||||
|
False: false,
|
||||||
|
}[state.open];
|
||||||
|
}
|
||||||
|
|
||||||
result.state.lastchange = dateTimeToUnixtime(String(state.updatedAt));
|
result.state.lastchange = dateTimeToUnixtime(String(state.updatedAt));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,9 @@
|
||||||
},
|
},
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"open": {
|
"open": {
|
||||||
"type": "boolean",
|
"type": "enumeration",
|
||||||
"default": false
|
"enum": ["True", "False", "Undefined"],
|
||||||
|
"default": "Undefined"
|
||||||
},
|
},
|
||||||
"trigger_person": {
|
"trigger_person": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
|
|
||||||
3
types/generated/contentTypes.d.ts
vendored
3
types/generated/contentTypes.d.ts
vendored
|
|
@ -885,7 +885,8 @@ export interface ApiStateState extends Struct.SingleTypeSchema {
|
||||||
localizations: Schema.Attribute.Relation<'oneToMany', 'api::state.state'> &
|
localizations: Schema.Attribute.Relation<'oneToMany', 'api::state.state'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
message: Schema.Attribute.String;
|
message: Schema.Attribute.String;
|
||||||
open: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<false>;
|
open: Schema.Attribute.Enumeration<['True', 'False', 'Undefined']> &
|
||||||
|
Schema.Attribute.DefaultTo<'Undefined'>;
|
||||||
publishedAt: Schema.Attribute.DateTime;
|
publishedAt: Schema.Attribute.DateTime;
|
||||||
trigger_person: Schema.Attribute.String;
|
trigger_person: Schema.Attribute.String;
|
||||||
updatedAt: Schema.Attribute.DateTime;
|
updatedAt: Schema.Attribute.DateTime;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue