tipfeat_model
cNNNNc1266
veze[
"c1264 (spec Arhiva Svih Arhiva)",
"c1265 (F0 stabilizacija)"
]
kljucna_odlukaNE preimenovati company_id na živoj produkciji (koristi se na ~20 mjesta = bezobzirno). Umjesto: EXPAND/CONTRACT pattern — samo dodati novu tablicu bridova. Firma JE entitet (CompanyType=vrsta već postoji). parent_id i CompanyMember ostaju netaknuti.
zatecено_stanjeModel već Party-model dopola: Company=entitet (weise3+vrsta), parent_id (ured→komitent hijerarhija), CompanyMember (user↔firma+uloga), njemačka porezna polja (steuernummer, umsatzsteuer_id) već tu.
sto_napravljeno{
"migracija_0034": "Tablica entity_link, 10 stupaca, aditivno (0033→0034 prošlo čisto).",
"stupci": [
"id",
"weise3_id (ZAKON 27, unique)",
"bunker_seal_id",
"from_entity_id→company.id",
"to_entity_id→company.id",
"role (kupac/dobavljac/vlasnik/ucitelj/clan_obitelji/vozac)",
"access_scope (pristup NOSI brid)",
"valid_from (bi-temporal)",
"valid_to",
"created_at"
],
"indeksi": [
"ix_entity_link_from_role",
"ix_entity_link_to_role"
],
"m
rjesava_zamke_iz_c1264{
"zamka_2_pristup_na_bridu": "access_scope je na bridu, ne na atomu",
"zamka_3_vrijeme_na_bridu": "valid_from/valid_to bi-temporal — uloge se mijenjaju kroz vrijeme"
}
sigurnost{
"tip_migracije": "aditivna (nova tablica) — postojeći podaci netaknuti, downgrade čist",
"servis_prije": "HTTP 200",
"servis_poslije": "HTTP 200 (restart čist, model učitan)",
"rename": "NIJEDAN — expand faza, company_id ostaje valjan kao entity_id semantički"
}
sljedeceF2 — dva sučelja (knjigovodstveno svi komitenti / korisničko izolirano) na fnx- dizajn sustavu, light/dark. Tek kad odlučimo. EntityLink se počinje koristiti za role-scoped vidljivost.
statusDONE — entity_link živ, model učitan, servis zdrav, commitano