Identity-Preserving Soft Delete & Asset VIN/Plate OR-OR Validation #260
Notifications
Total Time Spent: 7 seconds
kincses
7 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#260
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Backend Core & Identity
Cél: Két független funkció implementálása: (1) Asset VIN/License Plate OR-OR validáció DB és API szinten, (2) Person-preserving soft delete User törléshez.
🔗 Függőségek (Dependencies)
📝 Elemzés
vin IS NOT NULL OR license_plate IS NOT NULLnévenck_asset_vin_or_plate_required@root_validatorAssetCreate-ben,@model_validator(mode='after')AssetUpdate-ban▶️ Munka megkezdve: 2026-06-14 03:34:07
✅ Munka befejezve: 2026-06-14 03:34:14
Technikai Összefoglaló:
Implementált: (1) Asset CheckConstraint ck_asset_vin_or_plate_required a vehicle.assets táblán, (2) Pydantic @root_validator és @model_validator az AssetCreate/AssetUpdate sémákban, (3) deleted_at oszlopok User és Person modelleken, (4) AuthService.soft_delete_user Person-preserving logikával, (5) DELETE /api/v1/users/me végpont. Sync engine futtatva, 13/13 teszt passzolt.
⏱️ Az idő rögzítve.
✅ Munka befejezve: 2026-06-14 03:43:06
Technikai Összefoglaló:
Identity-Preserving Soft Delete & Asset VIN/Plate OR-OR Validation - Teljes implementáció kész. Backend: CheckConstraint (vin IS NOT NULL OR license_plate IS NOT NULL), deleted_at oszlopok User/Person modelleken, Person-preserving soft_delete_user logika, DELETE /api/v1/users/me endpoint. Frontend: deleteAccount action az auth store-ban, piros 'Fiók törlése' gomb + megerősítő modal a ProfileView.vue-ban, i18n fordítások (hu/en). Build sikeres, 13/13 teszt passzolt.
⏱️ Az idő rögzítve.