0.13.25 : drop the dead legacy direct-message content-types
Build release Docker image / Build Docker Images (push) Successful in 8m5s
Build release Docker image / Build Docker Images (push) Successful in 8m5s
`conversation` et `direct-message` n'ont plus aucun appelant depuis la suppression de choral-old (front 0.18.17) : aucune référence dans le back, aucune dans le front, et 0 ligne en base. - content-types supprimés - leurs 4 permissions retirées de permissions-sync ⚠️ La synchro étant additive, les permissions déjà présentes en base ne sont pas supprimées automatiquement : elles apparaîtront désormais dans la liste des permissions non déclarées au démarrage, à décocher dans l'admin. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -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` |
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "harmony-back",
|
||||
"version": "0.13.24",
|
||||
"version": "0.13.25",
|
||||
"private": true,
|
||||
"description": "A Strapi application",
|
||||
"scripts": {
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
/**
|
||||
* conversation controller
|
||||
*/
|
||||
|
||||
import { factories } from '@strapi/strapi'
|
||||
|
||||
export default factories.createCoreController('api::conversation.conversation');
|
||||
@@ -1,7 +0,0 @@
|
||||
/**
|
||||
* conversation router
|
||||
*/
|
||||
|
||||
import { factories } from '@strapi/strapi';
|
||||
|
||||
export default factories.createCoreRouter('api::conversation.conversation');
|
||||
@@ -1,7 +0,0 @@
|
||||
/**
|
||||
* conversation service
|
||||
*/
|
||||
|
||||
import { factories } from '@strapi/strapi';
|
||||
|
||||
export default factories.createCoreService('api::conversation.conversation');
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
/**
|
||||
* direct-message controller
|
||||
*/
|
||||
|
||||
import { factories } from '@strapi/strapi'
|
||||
|
||||
export default factories.createCoreController('api::direct-message.direct-message');
|
||||
@@ -1,7 +0,0 @@
|
||||
/**
|
||||
* direct-message router
|
||||
*/
|
||||
|
||||
import { factories } from '@strapi/strapi';
|
||||
|
||||
export default factories.createCoreRouter('api::direct-message.direct-message');
|
||||
@@ -1,7 +0,0 @@
|
||||
/**
|
||||
* direct-message service
|
||||
*/
|
||||
|
||||
import { factories } from '@strapi/strapi';
|
||||
|
||||
export default factories.createCoreService('api::direct-message.direct-message');
|
||||
@@ -58,12 +58,6 @@ const ROLE_PERMISSIONS: Record<string, string[]> = {
|
||||
"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",
|
||||
|
||||
Reference in New Issue
Block a user