T02: companies + contacts + import/export + N:M + soft-delete + GDPR + FTS
- Company CRUD with soft-delete, FTS search (tsvector + GIN), filter, pagination - Contact CRUD with N:M company linking via company_contacts - CSV/XLSX export, CSV import with dry-run preview - GDPR hard-delete with deletion_log - Audit log on all mutations - 27 new tests (24 ACs), 56 total tests pass - Migration 0002: contacts, company_contacts, FTS search_tsv - Fixed T01 tests: POST→201, PATCH→PUT compatibility
This commit is contained in:
@@ -28,3 +28,4 @@ aiofiles>=23.2
|
||||
# Templates (optional)
|
||||
jinja2>=3.1
|
||||
greenlet>=3.0
|
||||
openpyxl>=3.1
|
||||
|
||||
Reference in New Issue
Block a user