Commit Graph

4 Commits

Author SHA1 Message Date
Agent Zero 6555655ecf fix: sync all models with production DB schema
Check Cross-Plugin Imports / check (push) Has been cancelled
- Add OwnedMixin to 29 model files (78 tables that had owner_id in DB but not in model)
- Add search/embedding columns to 9 model files (18 columns: search_tsv, embedding, indexed_at, content_text, content_tsv, body_tsv, company_id, deleted_at)
- Fix import syntax errors in calendar/models.py, mail/models.py, notification.py, contact.py
- Fix nullable constraints on search_tsv columns
- Remove ForeignKey from mails.company_id (companies table not always loaded in test context)
- All 36 tests pass (24 Phase J + 12 Phase K)
- Models now match production DB schema
2026-08-21 11:20:15 +02:00
Leopoldadmin a925ca01e4 B2: Currency.code — remove unique=True, add tenant-scoped UniqueConstraint 2026-07-04 01:30:03 +00:00
Leopoldadmin ade9e01b4e feat(core): remove duplicate deleted_at from Currency (inherited from SoftDeleteMixin) 2026-07-04 00:31:45 +00:00
Leopoldadmin 65c22f8066 feat(core): add Currency model 2026-07-04 00:21:41 +00:00