teqo-backup/src/collections
Francisco Ignácio Fontoura Solla 0407f02ce2 Import projection-sheet strategy columns into municipalities (E4R fase 2)
- pnpm db:seed:projecao now also imports SITUAÇÃO -> politicalTrend,
  DOBRADINHAS -> stateDeputy + stateDeputies + dobradinhaNotes,
  LIDERANÇAS -> name-only contact + leadership (statewide slug dedupe),
  ASSESSOR RESPONSÁVEL -> campaignUser + advisors (Edizio=coordinator,
  Solla=candidate, placeholder @planilha.invalid emails),
  ENCAMINHAMENTOS -> nextSteps, OBSERVAÇÃO -> strengths/risks (curated).
  PRIORITÁRIAS overrides MAPA GERAL when non-empty; Salvador stays skipped;
  relationships are unions; re-run is idempotent.
- parseSituationCell + splitNameCell (noise/collective/action filters,
  honorific protection, parenthetical extraction) with unit tests.
- Contact.phone optional (migration 20260724_175500_contact_phone_optional);
  phone invariant hooks skip phone-less contacts; invite flows guard.
- candidate role now eligible for municipality/action-plan advisors
  (eligibleCampaignStaffWhere) per product decision.
2026-07-24 15:58:06 -03:00
..
ActionPlan.ts Import projection-sheet strategy columns into municipalities (E4R fase 2) 2026-07-24 15:58:06 -03:00
CampaignDemand.ts Remodel the campaign vertical from Praça to Município 2026-07-23 21:36:20 -03:00
CampaignInvite.ts Ship /campanha nuclei MVP with RBAC, invites, and vote estimates. 2026-07-18 15:01:56 -03:00
CampaignUser.ts Remodel the campaign vertical from Praça to Município 2026-07-23 21:36:20 -03:00
Consent.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
Contact.ts Import projection-sheet strategy columns into municipalities (E4R fase 2) 2026-07-24 15:58:06 -03:00
ElectionCandidate.ts Add TSE 2022 election results model and local seed import. 2026-07-18 18:25:19 -03:00
ElectionCandidateVote.ts Add TSE 2022 election results model and local seed import. 2026-07-18 18:25:19 -03:00
ElectionTally.ts Add TSE 2022 election results model and local seed import. 2026-07-18 18:25:19 -03:00
Leadership.ts Break up the god modules into deep domain modules 2026-07-23 23:44:45 -03:00
Media.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
Municipality.ts Import projection-sheet strategy columns into municipalities (E4R fase 2) 2026-07-24 15:58:06 -03:00
MunicipalityUpdate.ts Break up the god modules into deep domain modules 2026-07-23 23:44:45 -03:00
Organization.ts Remodel the campaign vertical from Praça to Município 2026-07-23 21:36:20 -03:00
Petition.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
Post.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
Signature.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
StateDeputy.ts Remodel the campaign vertical from Praça to Município 2026-07-23 21:36:20 -03:00
Subscription.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
Supporter.ts Remodel the campaign vertical from Praça to Município 2026-07-23 21:36:20 -03:00
SupporterImportBatch.ts Simplify C6 supporter paths and register C8 scale/DRY follow-ups. 2026-07-18 22:34:55 -03:00
Tag.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
Users.ts Lock down CMS/PII collection access and leader routes 2026-07-23 22:25:18 -03:00
VotePledge.ts Remodel the campaign vertical from Praça to Município 2026-07-23 21:36:20 -03:00