From f109cb3164d30bab93f2f1851f44097d84b7d888 Mon Sep 17 00:00:00 2001 From: R2m1liA <15258427350@163.com> Date: Fri, 12 Sep 2025 02:49:39 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0Content=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content-types/homepage/schema.json | 5 ++ .../content-types/production/schema.json | 17 +----- .../content-types/question/schema.json | 2 +- .../content-types/total-document/schema.json | 34 ----------- .../controllers/total-document.ts | 7 --- .../total-document/routes/total-document.ts | 7 --- .../total-document/services/total-document.ts | 7 --- types/generated/contentTypes.d.ts | 58 ++----------------- 8 files changed, 13 insertions(+), 124 deletions(-) delete mode 100644 src/api/total-document/content-types/total-document/schema.json delete mode 100644 src/api/total-document/controllers/total-document.ts delete mode 100644 src/api/total-document/routes/total-document.ts delete mode 100644 src/api/total-document/services/total-document.ts diff --git a/src/api/homepage/content-types/homepage/schema.json b/src/api/homepage/content-types/homepage/schema.json index 51319a3..d3fe4fa 100644 --- a/src/api/homepage/content-types/homepage/schema.json +++ b/src/api/homepage/content-types/homepage/schema.json @@ -31,6 +31,11 @@ "type": "relation", "relation": "oneToMany", "target": "api::production.production" + }, + "recommend_solutions": { + "type": "relation", + "relation": "oneToMany", + "target": "api::solution.solution" } } } diff --git a/src/api/production/content-types/production/schema.json b/src/api/production/content-types/production/schema.json index eeef0db..5b2d5e7 100644 --- a/src/api/production/content-types/production/schema.json +++ b/src/api/production/content-types/production/schema.json @@ -84,7 +84,7 @@ "type": "relation", "relation": "manyToMany", "target": "api::question.question", - "inversedBy": "productions" + "inversedBy": "related_productions" }, "production_documents": { "type": "relation", @@ -92,21 +92,6 @@ "target": "api::production-document.production-document", "mappedBy": "related_productions" }, - "documents": { - "type": "media", - "pluginOptions": { - "i18n": { - "localized": true - } - }, - "multiple": true, - "allowedTypes": [ - "images", - "files", - "videos", - "audios" - ] - }, "show_in_production_list": { "type": "boolean", "pluginOptions": { diff --git a/src/api/question/content-types/question/schema.json b/src/api/question/content-types/question/schema.json index c437ca8..4c29014 100644 --- a/src/api/question/content-types/question/schema.json +++ b/src/api/question/content-types/question/schema.json @@ -32,7 +32,7 @@ } } }, - "productions": { + "related_productions": { "type": "relation", "relation": "manyToMany", "target": "api::production.production", diff --git a/src/api/total-document/content-types/total-document/schema.json b/src/api/total-document/content-types/total-document/schema.json deleted file mode 100644 index 67bc79b..0000000 --- a/src/api/total-document/content-types/total-document/schema.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "kind": "singleType", - "collectionName": "total_documents", - "info": { - "singularName": "total-document", - "pluralName": "total-documents", - "displayName": "TotalDocument" - }, - "options": { - "draftAndPublish": true - }, - "pluginOptions": { - "i18n": { - "localized": true - } - }, - "attributes": { - "documents": { - "type": "media", - "pluginOptions": { - "i18n": { - "localized": true - } - }, - "multiple": true, - "allowedTypes": [ - "images", - "files", - "videos", - "audios" - ] - } - } -} diff --git a/src/api/total-document/controllers/total-document.ts b/src/api/total-document/controllers/total-document.ts deleted file mode 100644 index a7ad60a..0000000 --- a/src/api/total-document/controllers/total-document.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * total-document controller - */ - -import { factories } from '@strapi/strapi' - -export default factories.createCoreController('api::total-document.total-document'); diff --git a/src/api/total-document/routes/total-document.ts b/src/api/total-document/routes/total-document.ts deleted file mode 100644 index 3958c52..0000000 --- a/src/api/total-document/routes/total-document.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * total-document router - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreRouter('api::total-document.total-document'); diff --git a/src/api/total-document/services/total-document.ts b/src/api/total-document/services/total-document.ts deleted file mode 100644 index b4f4f5b..0000000 --- a/src/api/total-document/services/total-document.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * total-document service - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreService('api::total-document.total-document'); diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index 1cf5923..b059a94 100644 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -483,6 +483,10 @@ export interface ApiHomepageHomepage extends Struct.SingleTypeSchema { 'oneToMany', 'api::production.production' >; + recommend_solutions: Schema.Attribute.Relation< + 'oneToMany', + 'api::solution.solution' + >; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; @@ -596,15 +600,6 @@ export interface ApiProductionProduction extends Struct.CollectionTypeSchema { createdAt: Schema.Attribute.DateTime; createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; - documents: Schema.Attribute.Media< - 'images' | 'files' | 'videos' | 'audios', - true - > & - Schema.Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; locale: Schema.Attribute.String; localizations: Schema.Attribute.Relation< 'oneToMany', @@ -697,11 +692,11 @@ export interface ApiQuestionQuestion extends Struct.CollectionTypeSchema { 'oneToMany', 'api::question.question' >; - productions: Schema.Attribute.Relation< + publishedAt: Schema.Attribute.DateTime; + related_productions: Schema.Attribute.Relation< 'manyToMany', 'api::production.production' >; - publishedAt: Schema.Attribute.DateTime; title: Schema.Attribute.String & Schema.Attribute.Required & Schema.Attribute.SetPluginOptions<{ @@ -814,46 +809,6 @@ export interface ApiSolutionSolution extends Struct.CollectionTypeSchema { }; } -export interface ApiTotalDocumentTotalDocument extends Struct.SingleTypeSchema { - collectionName: 'total_documents'; - info: { - displayName: 'TotalDocument'; - pluralName: 'total-documents'; - singularName: 'total-document'; - }; - options: { - draftAndPublish: true; - }; - pluginOptions: { - i18n: { - localized: true; - }; - }; - attributes: { - createdAt: Schema.Attribute.DateTime; - createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & - Schema.Attribute.Private; - documents: Schema.Attribute.Media< - 'images' | 'files' | 'videos' | 'audios', - true - > & - Schema.Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - locale: Schema.Attribute.String; - localizations: Schema.Attribute.Relation< - 'oneToMany', - 'api::total-document.total-document' - >; - publishedAt: Schema.Attribute.DateTime; - updatedAt: Schema.Attribute.DateTime; - updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & - Schema.Attribute.Private; - }; -} - export interface PluginContentReleasesRelease extends Struct.CollectionTypeSchema { collectionName: 'strapi_releases'; @@ -1372,7 +1327,6 @@ declare module '@strapi/strapi' { 'api::question.question': ApiQuestionQuestion; 'api::solution-type.solution-type': ApiSolutionTypeSolutionType; 'api::solution.solution': ApiSolutionSolution; - 'api::total-document.total-document': ApiTotalDocumentTotalDocument; 'plugin::content-releases.release': PluginContentReleasesRelease; 'plugin::content-releases.release-action': PluginContentReleasesReleaseAction; 'plugin::i18n.locale': PluginI18NLocale;