Domeinu-eredua
Erabiltzaileak
Biltegi/motetan ikusitako oinarrizko eremuak:
id,name,email,password_hashrole(adminedodistributor)is_active,created_at
Rolak
admin eta distributor konstanteak backend eta frontend mota-sistemetan partekatzen dira.
Paketeak
Pakete-ereduak honakoak ditu: hartzailea, esleipena, egoera, pisua/deskribapena, jarraipen-kodea, timestamps eta erlazionatutako address_id.
Pakete-egoerak
Definitutako bizitza-zikloaren egoerak:
pendingassignedin_transitdeliveredundeliveredfailed
Trantsizio-egiaztapenak pakete-egoeraren zerbitzuan aplikatzen dira.
Ibilbideak
Ibilbideek banatzailearen lan-planak adierazten dituzte route_date eta egoera zehatz baterako:
plannedin_progresscompleted
Geralekuak
route_stops-ek ibilbidea eta paketea lotzen ditu exekuzio-metadatuekin:
stop_orderestimated_arrivalactual_arrival
Tokenak
tokens taulak token-mota ugari gordetzen ditu:
refresh_tokentracking_tokenreset_pwd_tokenactivate_account_token
Token bakoitzak iraungitzeko/errebokatzeko semantikak onartzen ditu.
Jarraipena
Jarraipen endpoint-ak pakete-laburpena ebazten du jarraipen-token baliodunaren bidez eta egoera/helbide/azken eguneratze eremuak itzultzen ditu.
Email-gertaerak
Email-gertaerak autentifikazio eta pakete-egoera fluxuek abiarazten dituzte (aktibatzea, berrezartzea, saioa hasteko abisoak, pakete-egoera eguneratzeak).
Egoera-logak
package_status_logs-ek pakete-egoeraren trantsizioak jasotzen ditu (old_status, new_status, aktorea, timestamp-a).
[!NOTE] SQL eskema-migrazioen fitxategiak ez daude biltegiaren argazki honetan, beraz, taula DDLa biltegi-kontsultetatik inferitzen da (Egiaztapena behar du zutabe murrizketak/indizeak egiaztatzeko).