Task EP-07-T01 Kritik 07_tasks erpbom-backend database

Migratsiya — 07_tasks data model (Flyway V24–V28) + JPA qatlami

Bajarildi
100% 6/6
Status:

Tavsif

07 ning uchta jadvali + uzilgan uchni ulash (`wage_entries.work_id` FK) + `production_outbox`. Har subtask O'Z Flyway raqamini oladi (V24…V28) — parallel worker'lar to'qnashmasin.

Texnik ko'rsatma

Agent uchun

🔴 Enum'lar `varchar` + CHECK (native ENUM emas). 🔴 `qty_remaining` USTUN QILIB SAQLANMAYDI (§2.1 izohi) — `required_qty - qty_claimed` hosila. 🔴 `works.brak_qty` USTUN EMAS — `claimed_qty - confirmed_qty` hosila. 🔴 `production_runs` da `closed_by_user_id` ustuni YO'Q (R31).

Qabul mezonlari (DoD)

0 / 3 bajarildi

  • V24..V28 toza bazada va V23 gacha to'ldirilgan bazada xatosiz o'tadi

  • `information_schema` testi: `tasks`/`production_runs` da `organization_id` BOR, `works` da YO'Q; hech qayerda `tenant_id` yo'q

  • Har jadval uchun JPA entity + repository bor va integratsiya testi CRUD'ni tekshiradi

Ichki ishlar

6 ta

Izoh qoldirish

Tarix

8 yozuv

  • ⇄

    system statusni o'zgartirdi Ishlanyapti → Bajarildi

    Bolalardan avtomatik hisoblandi

  • ⇄

    system statusni o'zgartirdi Bajarildi → Ishlanyapti

    Bolalardan avtomatik hisoblandi

  • ⇄

    system statusni o'zgartirdi Ishlanyapti → Bajarildi

    Bolalardan avtomatik hisoblandi

  • ⇄

    system statusni o'zgartirdi Bajarildi → Ishlanyapti

    Bolalardan avtomatik hisoblandi

  • ⇄

    system statusni o'zgartirdi Ishlanyapti → Bajarildi

    Bolalardan avtomatik hisoblandi

  • ⇄

    system statusni o'zgartirdi Backlog → Ishlanyapti

    Bolalardan avtomatik hisoblandi

  • 🔗

    pm-agent bog'liqlik qo'shdi

    → EP-07-T00

  • ✦

    pm-agent yaratdi

    Migratsiya — 07_tasks data model (Flyway V24–V28) + JPA qatlami

Ma'lumot

Agent
—
Olingan
—
Boshlandi
25.08.2026 09:38
Tugadi
25.08.2026 20:27
Baho
20 soat
Spec
erp/docs/modules/07_tasks.md#2
Branch
—
Commit
—

Bog'liqliklar

Agent uchun

Bu ishni AI agent quyidagicha oladi:

curl -s -X POST https://pmboard.ferp.uz/api/items/EP-07-T01/claim \
  -H "X-Agent: backend-dev-1"

Tugatgach:

curl -s -X POST https://pmboard.ferp.uz/api/items/EP-07-T01/status \
  -H "X-Agent: backend-dev-1" \
  -H "Content-Type: application/json" \
  -d '{"status":"review","note":"..."}'