🧹 Nettoie le code legacy lié aux tags (merger dans ~ 1 mois)#1242
Open
totakoko wants to merge 1 commit into
Open
🧹 Nettoie le code legacy lié aux tags (merger dans ~ 1 mois)#1242totakoko wants to merge 1 commit into
totakoko wants to merge 1 commit into
Conversation
Suppressions complètes (modules / pages / endpoints)
- Module src/modules/tags/ entier (service, trpc-routes, client, AGENTS, constants)
- Module src/modules/permissions/commands.ts (commandes de migration ponctuelles) + retiré de scripts/cli.ts
- src/modules/demands/server/assignment-rules-service.ts (+ spec)
- Pages admin : tags.tsx, assignment-rules.tsx, demandes/stats.tsx
- Composants : assignment-rules/*, FCUTagAutocomplete[Input], Gestionnaire.tsx, DemandsStatsPage.tsx
- Endpoints REST : /api/admin/tags/*, tags-gestionnaires.ts, /api/admin/assignment-rules/*
- Entrées sidebar correspondantes dans SimplePage.tsx
- Route tRPC tagsRouter et demands.admin.getTagsStats (+ tests)
- getDemandsForGestionnairesApi (public-api)
- Events tags : tag_reminder_created, tag_reminder_deleted, tag_comment_updated (constants + EventRow)
Migration DB consolidée (20260515120000_drop_legacy_tags_and_assignment_rules.ts)
- DROP TABLE : tags, tags_reminders, assignment_rules
- DROP COLUMN : users.gestionnaires, users.gestionnaires_from_api, api_accounts.gestionnaires, api_accounts.networks
- DROP INDEX : idx_demands_gestionnaires_gin, idx_demands_gestionnaires_valides
- UPDATE demands purge des clés Gestionnaires, Affecté à, Gestionnaires validés, Gestionnaire Affecté à dans legacy_values
- Anciens fichier pending supprimé, down() fonctionnelle
Types & code applicatif
- Kysely database.ts : retiré Tags, TagsReminders, AssignmentRules, colonnes droppées
- Demand / AirtableLegacyRecord / DemandSummary : retiré Gestionnaires, Affecté à, Gestionnaire Affecté à
- Schemas Zod admin users : retiré champ gestionnaires
- helpers.ts : isParis migré de legacy_values.Gestionnaires?.includes('Paris') vers demand.departement_code === '75'
- Colonnes UI "Tags gestionnaire (obsolète)" supprimées dans admin/users.tsx, UserForm.tsx, AdminReseauxPage.tsx (x2)
- Colonne "Gestionnaire" supprimée dans pro/mes-demandes.tsx (AffectedNetwork la remplace)
- Colonne "Affecté à" supprimée de l'export pro/demandes.tsx
- AdditionalInformation : retiré 'Affecté à' de la signature
- Tags affichés sur réseau retirés de ReseauxStatsPage
- Champ 'Gestionnaire Affecté à' retiré du schema zGestionnaireDemandUpdateValues
- Init gestionnaires: [] retiré de auth/server/service.ts
- Sélection des colonnes droppées retirée de users/server/service.ts:list()
- Fixture cleanup tags_reminders retirée
- scripts/cli.ts : users:add argument tags_gestionnaires retiré
Bootstrap / fixtures
- scripts/bootstrap/tables.ts : entrées assignment_rules et tags retirées
- src/tests/fixtures.ts : tags_reminders retiré du clean
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Suppressions complètes (modules / pages / endpoints)
Migration DB consolidée (20260515120000_drop_legacy_tags_and_assignment_rules.ts)
Types & code applicatif
Bootstrap / fixtures