Skip to content

Tech: renomme les accesseurs de champs et de types de champ#13487

Merged
tchak merged 1 commit into
mainfrom
push-yynyksyomnpw
Jul 17, 2026
Merged

Tech: renomme les accesseurs de champs et de types de champ#13487
tchak merged 1 commit into
mainfrom
push-yynyksyomnpw

Conversation

@tchak

@tchak tchak commented Jul 17, 2026

Copy link
Copy Markdown
Member

Renommage mécanique, sans changement de comportement.

Avant Après
ProcedureRevision#types_de_champ_public root_types_de_champ_public
ProcedureRevision#types_de_champ_private root_types_de_champ_private
Dossier#project_champs champs
Dossier#project_champs_public root_champs_public
Dossier#project_champs_private root_champs_private
Dossier#project_champs_public_all flat_champs_public
Dossier#project_champs_private_all flat_champs_private

Points d'attention pour la revue

  • Dossier déléguait types_de_champ_public / types_de_champ_private à sa revision : la délégation suit le renommage de ProcedureRevision. C'est le seul endroit qui va un peu au-delà du renommage demandé.
  • Dossier#champs était libre : aucune méthode ni association de ce nom (l'association est champ_data ; le where(champs: {...}) est un nom de table).
  • Volontairement non renommés, car ils ne partagent que l'orthographe : les transients de la factory procedure, les clés JSON de ProcedureSerializer (has_many :types_de_champ_private), les symboles de scope de validation et les clés i18n.

Tests

rubocop et haml-lint OK. Suites models / services / graphql / components / views / validators / controllers / jobs / lib / policies / helpers / tasks / perf passantes.

Les échecs restants en local sont préexistants et sans lien avec ce renommage (vérifié en rejouant les mêmes specs sur main dans un workspace propre) : ils viennent tous d'un souci d'environnement sur la création des zip (ArchiveUploader / File.size) et d'appels sortants vers l'API Adresse. On s'appuie sur la CI pour confirmer.

🤖 Generated with Claude Code

Rename projection accessors to describe what they return:

- ProcedureRevision#types_de_champ_public -> root_types_de_champ_public
- ProcedureRevision#types_de_champ_private -> root_types_de_champ_private
- Dossier#project_champs -> champs
- Dossier#project_champs_public -> root_champs_public
- Dossier#project_champs_private -> root_champs_private
- Dossier#project_champs_public_all -> flat_champs_public
- Dossier#project_champs_private_all -> flat_champs_private

The Dossier delegate to revision follows the ProcedureRevision rename.

Names that only share the spelling are left untouched: the procedure
factory transients, ProcedureSerializer JSON keys, validation scope
symbols and i18n keys.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@tchak
tchak force-pushed the push-yynyksyomnpw branch from 4b5cd47 to b5cd920 Compare July 17, 2026 11:53
@tchak
tchak added this pull request to the merge queue Jul 17, 2026
Merged via the queue into main with commit fab5939 Jul 17, 2026
29 of 33 checks passed
@tchak
tchak deleted the push-yynyksyomnpw branch July 17, 2026 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants