Francisco Ignácio Fontoura Solla
|
f23c2582ee
|
Break up the god modules into deep domain modules
- campaignAccess.ts (990 lines, ~80 exports) is now a 130-line explicit
re-export surface over 14 domain modules in src/utilities/access/
(shared actor predicates + per-collection access); public surface
AST-verified identical, import sites untouched
- actions/supporter.ts split: single-supporter lifecycle (407) vs the CSV
import pipeline in supporterImport.ts (357); 'use server' re-export
constraint honored with thin async delegates
- organization/stateDeputy clone twins deduped by POLICY:
runStaffEntityMutation (fresh staff assert + unique-conflict translation)
keeps each caller's concretely-typed Payload mutation
- runCampaignRedirectFormAction removes the copy-pasted try/map/redirect
ladder from 4 create formActions (planos kept its genuinely custom flow)
- Plaza→Municipality identifier rename finished (context keys, list-label
and leadership constants, fixture sequence, test constants)
- RefreshRouteOnSave (React component) moved out of utilities/ to components/
|
2026-07-23 23:44:45 -03:00 |
|