Fix PHONE.csv import duplicate constraint error

- Implement upsert logic in import_phone() function
- Check for existing (id, phone) combinations before insert
- Track duplicates within CSV to skip gracefully
- Update existing records instead of failing on duplicates
- Add detailed statistics: inserted, updated, skipped counts
- Align with upsert pattern used in other import functions
- Add documentation in docs/PHONE_IMPORT_FIX.md

Fixes: UNIQUE constraint failed: phone.id, phone.phone error
when re-importing or uploading CSV with duplicate entries
This commit is contained in:
HotSwapp
2025-10-12 21:45:30 -05:00
parent 22e99d27ed
commit 63809d46fb
62 changed files with 500808 additions and 4269 deletions

View File

@@ -0,0 +1,25 @@
Code,Description,Title
1,client party,
1A,client's attorney,
2,opposing party,
2A,opposing attorney,
AC,attorney-commercial,Attorney at Law
ACO,attorney-civil only,Attorney at Law
AD,attorney-defense,Attorney at Law
AFO,attorney-family only,Attorney at Law
AG,attorney-general,Attorney at Law
BUS,business related,
COC,Clerk of Court,
EXP,expert witness,
FCC,Commissioner,Family Court Commissioner
JUDG,Judge,
LGLA,legal assistant,Legal Assistant
OBSLT,obsolete entry,Attorney at Law
PA,plan administrator,Plan Administrator
PAR,paralegal,Paralegal
PEN,pension subect,
PER,personal,
QDRO,QDRO subject,
SPOUS,subject's spouse,
SUB,subject of report,
VOC,vocational consult.,
1 Code Description Title
2 1 client party
3 1A client's attorney
4 2 opposing party
5 2A opposing attorney
6 AC attorney-commercial Attorney at Law
7 ACO attorney-civil only Attorney at Law
8 AD attorney-defense Attorney at Law
9 AFO attorney-family only Attorney at Law
10 AG attorney-general Attorney at Law
11 BUS business related
12 COC Clerk of Court
13 EXP expert witness
14 FCC Commissioner Family Court Commissioner
15 JUDG Judge
16 LGLA legal assistant Legal Assistant
17 OBSLT obsolete entry Attorney at Law
18 PA plan administrator Plan Administrator
19 PAR paralegal Paralegal
20 PEN pension subect
21 PER personal
22 QDRO QDRO subject
23 SPOUS subject's spouse
24 SUB subject of report
25 VOC vocational consult.