mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-14 08:53:11 +00:00
- 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/ |
||
|---|---|---|
| .. | ||
| actionPlan.ts | ||
| campaign-login.ts | ||
| campaignDemand.ts | ||
| campaignDemandInput.ts | ||
| campaignPassword.ts | ||
| comment.ts | ||
| contact.ts | ||
| invite.ts | ||
| leadership.ts | ||
| municipality.ts | ||
| municipalityUpdate.ts | ||
| organization.ts | ||
| petition-form.ts | ||
| primitives.ts | ||
| stateDeputy.ts | ||
| supporter.ts | ||
| votePledge.ts | ||
| whatsapp-form.ts | ||