diff --git a/CLAUDE.md b/CLAUDE.md index 7a6bc71..44ec8e1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -44,7 +44,7 @@ Vue par domaine (34 au total, liste exhaustive dans `src/api/`) : | Groupes | `group`, `group-membership` | | Événements | `event`, `event-relationship` | | Boards (kanban) | `board`, `board-list`, `board-card` | -| Messagerie | `channel`, `chat-conversation`, `chat-conversation-member`, `chat-message`, `conversation`, `direct-message`, `message` | +| Messagerie — **trois systèmes distincts**, inventaire détaillé dans `../CLAUDE.md` | générale : `chat-conversation`, `chat-conversation-member`, `chat-message` · chorale : `channel`, `message` · legacy (tombe avec `choral-old`) : `conversation`, `direct-message` | | Notifications | `notification`, `announcement`, `invite` | | Paiement | `order` (Stripe — ⚠️ route custom `auth: false` dans `src/api/order/routes/order.ts`, webhook) | | Contenu / divers | `page`, `legal-page`, `ad`, `contact`, `contact-meta`, `form-template`, `mails` | diff --git a/package.json b/package.json index 27a8460..e91f76e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "harmony-back", - "version": "0.13.24", + "version": "0.13.25", "private": true, "description": "A Strapi application", "scripts": { diff --git a/src/api/conversation/content-types/conversation/schema.json b/src/api/conversation/content-types/conversation/schema.json deleted file mode 100644 index d148216..0000000 --- a/src/api/conversation/content-types/conversation/schema.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "kind": "collectionType", - "collectionName": "conversations", - "info": { - "singularName": "conversation", - "pluralName": "conversations", - "displayName": "Conversation", - "description": "" - }, - "options": { - "draftAndPublish": false - }, - "pluginOptions": {}, - "attributes": { - "user1": { - "type": "relation", - "relation": "oneToOne", - "target": "plugin::users-permissions.user" - }, - "user2": { - "type": "relation", - "relation": "oneToOne", - "target": "plugin::users-permissions.user" - }, - "direct_messages": { - "type": "relation", - "relation": "oneToMany", - "target": "api::direct-message.direct-message", - "mappedBy": "conversation" - } - } -} diff --git a/src/api/conversation/controllers/conversation.ts b/src/api/conversation/controllers/conversation.ts deleted file mode 100644 index 3876a22..0000000 --- a/src/api/conversation/controllers/conversation.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * conversation controller - */ - -import { factories } from '@strapi/strapi' - -export default factories.createCoreController('api::conversation.conversation'); diff --git a/src/api/conversation/routes/conversation.ts b/src/api/conversation/routes/conversation.ts deleted file mode 100644 index 9deed71..0000000 --- a/src/api/conversation/routes/conversation.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * conversation router - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreRouter('api::conversation.conversation'); diff --git a/src/api/conversation/services/conversation.ts b/src/api/conversation/services/conversation.ts deleted file mode 100644 index 232521a..0000000 --- a/src/api/conversation/services/conversation.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * conversation service - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreService('api::conversation.conversation'); diff --git a/src/api/direct-message/content-types/direct-message/schema.json b/src/api/direct-message/content-types/direct-message/schema.json deleted file mode 100644 index 9fd28ef..0000000 --- a/src/api/direct-message/content-types/direct-message/schema.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "kind": "collectionType", - "collectionName": "direct_messages", - "info": { - "singularName": "direct-message", - "pluralName": "direct-messages", - "displayName": "DirectMessage", - "description": "" - }, - "options": { - "draftAndPublish": false - }, - "pluginOptions": {}, - "attributes": { - "content": { - "type": "string" - }, - "fileUrl": { - "type": "string" - }, - "author": { - "type": "relation", - "relation": "oneToOne", - "target": "plugin::users-permissions.user" - }, - "conversation": { - "type": "relation", - "relation": "manyToOne", - "target": "api::conversation.conversation", - "inversedBy": "direct_messages" - } - } -} diff --git a/src/api/direct-message/controllers/direct-message.ts b/src/api/direct-message/controllers/direct-message.ts deleted file mode 100644 index f3762d0..0000000 --- a/src/api/direct-message/controllers/direct-message.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * direct-message controller - */ - -import { factories } from '@strapi/strapi' - -export default factories.createCoreController('api::direct-message.direct-message'); diff --git a/src/api/direct-message/routes/direct-message.ts b/src/api/direct-message/routes/direct-message.ts deleted file mode 100644 index ed525ca..0000000 --- a/src/api/direct-message/routes/direct-message.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * direct-message router - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreRouter('api::direct-message.direct-message'); diff --git a/src/api/direct-message/services/direct-message.ts b/src/api/direct-message/services/direct-message.ts deleted file mode 100644 index 4c427c1..0000000 --- a/src/api/direct-message/services/direct-message.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * direct-message service - */ - -import { factories } from '@strapi/strapi'; - -export default factories.createCoreService('api::direct-message.direct-message'); diff --git a/src/permissions-sync.ts b/src/permissions-sync.ts index 09d8df6..c7742b9 100644 --- a/src/permissions-sync.ts +++ b/src/permissions-sync.ts @@ -58,12 +58,6 @@ const ROLE_PERMISSIONS: Record = { "api::message.message.delete", "api::message.message.addReaction", - // --- Messagerie directe (ancien système) - "api::conversation.conversation.find", - "api::conversation.conversation.create", - "api::direct-message.direct-message.find", - "api::direct-message.direct-message.create", - // --- Messagerie (nouveau système chat-conversation) "api::chat-conversation.chat-conversation.create", "api::chat-conversation-member.chat-conversation-member.find",