Fix: Soft KYC - Address mezők nullable=True #203

Closed
opened 2026-06-04 23:37:41 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Soft KYC Implementáció
Cél: A system.addresses tábla street_name, street_type és house_number mezőinek opcionálissá tétele az adatbázis szintjén is a Soft KYC bevezetéséhez.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): SQLAlchemy Address modell (backend/app/models/identity/address.py), PostgreSQL adatbázis
  • Kimenet (Mik támaszkodnak rá): KYC folyamat, regisztrációs űrlap, CompleteKycView

📝 Elemzés

A CSV adatbázis elemzés kimutatta, hogy a system.addresses táblában a street_name, street_type és house_number mezők fizikailag NOT NULL állapotban maradtak. Mivel bevezettük a Soft KYC-t, ezeket az adatbázis szintjén is opcionálissá kellett tenni.

Végrehajtott módosítások:

  1. SQLAlchemy modell frissítése: backend/app/models/identity/address.py - street_name, street_type, house_number oszlopok nullable=True, Mapped[Optional[str]] típusra állítva
  2. Adatbázis ALTER TABLE: ALTER COLUMN ... DROP NOT NULL parancsok futtatása a system.addresses táblán
  3. Ellenőrzés: information_schema szerint mindhárom oszlop is_nullable = YES
**Mérföldkő:** Soft KYC Implementáció **Cél:** A system.addresses tábla street_name, street_type és house_number mezőinek opcionálissá tétele az adatbázis szintjén is a Soft KYC bevezetéséhez. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** SQLAlchemy Address modell (backend/app/models/identity/address.py), PostgreSQL adatbázis - **Kimenet (Mik támaszkodnak rá):** KYC folyamat, regisztrációs űrlap, CompleteKycView ### 📝 Elemzés A CSV adatbázis elemzés kimutatta, hogy a system.addresses táblában a street_name, street_type és house_number mezők fizikailag NOT NULL állapotban maradtak. Mivel bevezettük a Soft KYC-t, ezeket az adatbázis szintjén is opcionálissá kellett tenni. **Végrehajtott módosítások:** 1. SQLAlchemy modell frissítése: backend/app/models/identity/address.py - street_name, street_type, house_number oszlopok nullable=True, Mapped[Optional[str]] típusra állítva 2. Adatbázis ALTER TABLE: ALTER COLUMN ... DROP NOT NULL parancsok futtatása a system.addresses táblán 3. Ellenőrzés: information_schema szerint mindhárom oszlop is_nullable = YES
kincses added the Type: RefactorStatus: In Progress labels 2026-06-04 23:38:03 +02:00
kincses started working 2026-06-04 23:38:03 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-04 23:38:03

▶️ **Munka megkezdve:** 2026-06-04 23:38:03
kincses added Status: Done and removed Status: In Progress labels 2026-06-04 23:38:16 +02:00
kincses worked for 13 seconds 2026-06-04 23:38:16 +02:00
Author
Owner

Munka befejezve: 2026-06-04 23:38:16

Technikai Összefoglaló:
SQLAlchemy modell frissítés: backend/app/models/identity/address.py - street_name, street_type, house_number oszlopok nullable=True, Mapped[Optional[str]] típusra állítva. Adatbázis ALTER TABLE ALTER COLUMN DROP NOT NULL végrehajtva a system.addresses táblán. Ellenőrizve: information_schema szerint mindhárom oszlop is_nullable = YES.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-04 23:38:16 **Technikai Összefoglaló:** SQLAlchemy modell frissítés: backend/app/models/identity/address.py - street_name, street_type, house_number oszlopok nullable=True, Mapped[Optional[str]] típusra állítva. Adatbázis ALTER TABLE ALTER COLUMN DROP NOT NULL végrehajtva a system.addresses táblán. Ellenőrizve: information_schema szerint mindhárom oszlop is_nullable = YES. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.