Files
backend-v1/MODELS.md
2026-02-18 18:06:42 +05:00

2.2 KiB

SifatBaho — Modellar Ro'yxati

Evaluation App — 11 ta model

# Model nomi Fayl Vazifasi
1 CustomerModel models/customer.py Buyurtmachi (jismoniy yoki yuridik shaxs). Ariza beruvchi mijozning shaxsiy ma'lumotlari saqlanadi.
2 PropertyOwnerModel models/customer.py Mulk egasi. Agar buyurtmachi va mulk egasi boshqa odam bo'lsa, shu model to'ldiriladi.
3 ValuationModel models/valuation.py Asosiy ariza. Barcha baholash turlari uchun umumiy model: status, narx, buyurtmachi, baholovchi.
4 VehicleModel models/vehicle.py Transport vositasi. Moshinaning texnik ma'lumotlari: VIN, davlat raqami, marka, model, rang, yurgan masofasi.
5 AutoEvaluationModel models/auto.py Avto baholash bog'lamasi. Arizani moshinaga bog'laydi (Ariza + Vehicle = AutoEvaluation).
6 RealEstateEvaluationModel models/real_estate.py Ko'chmas mulk baholash. Uy, xonadon, ofis uchun: maydoni, qavati, kadastr raqami, manzili.
7 MovablePropertyEvaluationModel models/movable.py Ko'char mulk baholash. Uskunalar, mebellar, stanoklar uchun: nomi, kategoriyasi, seriya raqami, miqdori.
8 QuickEvaluationModel models/quick.py Tezkor baholash. To'liq ariza yaratmasdan, moshina narxini taxminiy hisoblab beradi (kalkulyator).
9 EvaluationReportModel models/report.py Yakuniy hisobot. Baholovchi tomonidan tayyorlanadigan rasmiy natija: yakuniy narx, PDF fayl, xulosa matni.
10 ValuationDocumentModel models/document.py Ariza hujjatlari. Arizaga biriktiriladigan fayllar: passport, tex passport, rasmlar, guvohnomalar.

Payment App — 1 ta model

# Model nomi Fayl Vazifasi
11 PaymentModel models/payment.py To'lov. Ariza uchun to'lov ma'lumotlari: summa, to'lov usuli (Click/Payme/naqd), tranzaksiya ID, status.

Accounts App — 1 ta model (mavjud edi)

# Model nomi Fayl Vazifasi
12 User models/user.py Foydalanuvchi. Tizimga kirish, rollar (admin, baholovchi, diler, mijoz).

Jami: 12 ta model — barchasi TZ asosida yaratildi va ishlamoqda.