diff --git a/dbfile/data.db b/dbfile/data.db index e473145..d782f13 100755 Binary files a/dbfile/data.db and b/dbfile/data.db differ diff --git a/src/api/apipartner/content-types/apipartner/schema.json b/src/api/apipartner/content-types/apipartner/schema.json new file mode 100644 index 0000000..3b7e322 --- /dev/null +++ b/src/api/apipartner/content-types/apipartner/schema.json @@ -0,0 +1,24 @@ +{ + "kind": "singleType", + "collectionName": "apipartners", + "info": { + "singularName": "apipartner", + "pluralName": "apipartners", + "displayName": "合作伙伴" + }, + "options": { + "draftAndPublish": true + }, + "attributes": { + "icons": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": true + } + } +} diff --git a/src/api/apipartner/controllers/apipartner.ts b/src/api/apipartner/controllers/apipartner.ts new file mode 100644 index 0000000..8579256 --- /dev/null +++ b/src/api/apipartner/controllers/apipartner.ts @@ -0,0 +1,7 @@ +/** + * apipartner controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::apipartner.apipartner'); diff --git a/src/api/apipartner/routes/apipartner.ts b/src/api/apipartner/routes/apipartner.ts new file mode 100644 index 0000000..7f1e315 --- /dev/null +++ b/src/api/apipartner/routes/apipartner.ts @@ -0,0 +1,7 @@ +/** + * apipartner router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::apipartner.apipartner'); diff --git a/src/api/apipartner/services/apipartner.ts b/src/api/apipartner/services/apipartner.ts new file mode 100644 index 0000000..201a2b6 --- /dev/null +++ b/src/api/apipartner/services/apipartner.ts @@ -0,0 +1,7 @@ +/** + * apipartner service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::apipartner.apipartner'); diff --git a/src/api/example/content-types/example/schema.json b/src/api/example/content-types/example/schema.json index bf4a0df..d941a80 100755 --- a/src/api/example/content-types/example/schema.json +++ b/src/api/example/content-types/example/schema.json @@ -77,14 +77,25 @@ ] }, "mobileheadvideo": { + "type": "media", + "multiple": false, + "required": false, "allowedTypes": [ "images", "files", "videos", "audios" + ] + }, + "type": { + "type": "enumeration", + "enum": [ + "normal", + "short", + "long" ], - "type": "media", - "multiple": false + "default": "normal", + "required": true } } } diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index c57b4f2..c720e87 100755 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -369,6 +369,37 @@ export interface AdminUser extends Struct.CollectionTypeSchema { }; } +export interface ApiApipartnerApipartner extends Struct.SingleTypeSchema { + collectionName: 'apipartners'; + info: { + displayName: '\u5408\u4F5C\u4F19\u4F34'; + pluralName: 'apipartners'; + singularName: 'apipartner'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + createdAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + icons: Schema.Attribute.Media< + 'images' | 'files' | 'videos' | 'audios', + true + >; + locale: Schema.Attribute.String & Schema.Attribute.Private; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::apipartner.apipartner' + > & + Schema.Attribute.Private; + publishedAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + }; +} + export interface ApiExampleExample extends Struct.CollectionTypeSchema { collectionName: 'examples'; info: { @@ -410,6 +441,9 @@ export interface ApiExampleExample extends Struct.CollectionTypeSchema { projectname_cn: Schema.Attribute.String; projectname_en: Schema.Attribute.String; publishedAt: Schema.Attribute.DateTime; + type: Schema.Attribute.Enumeration<['normal', 'short', 'long']> & + Schema.Attribute.Required & + Schema.Attribute.DefaultTo<'normal'>; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; @@ -957,6 +991,7 @@ declare module '@strapi/strapi' { 'admin::transfer-token': AdminTransferToken; 'admin::transfer-token-permission': AdminTransferTokenPermission; 'admin::user': AdminUser; + 'api::apipartner.apipartner': ApiApipartnerApipartner; 'api::example.example': ApiExampleExample; 'api::wanted.wanted': ApiWantedWanted; 'plugin::content-releases.release': PluginContentReleasesRelease;