poff-bnff / web2021

1 stars 0 forks source link

Transactoni muutused #514

Open jaanleppik opened 2 years ago

jaanleppik commented 2 years ago
  1. Et teha toote / passi TRANSFER e beneficiary / omaniku staatuse muutus, on vaja transferi staatuseid teada ja salvestada:

-- pending -- declined -- accepted / või success, et oleks universaalsem nimetus?

  1. Kasutada tehingu juures ostja andmeid mitte UserProfile, vaid BusinessProfile juurest. Vt issue 307
  2. Transactioni juures User relatsiooni välja peaks kututama - kui on kindel, et kood seda ühelgi sammul ei kasuta.
  3. Seller business profile komponent luua ja lisada. (Jaan teeb) Mõte selles, et me salvestaksime iga tehingu toimumise hetkel tehingusse müüja ja ostja andmed sellistena, nagu nad tehingu hetkel on. Ka relatiooni business profilele toome komponendi sisse
  4. Buyer business profile komponent luua ja lisada. vt eelmine punkt (Jaan teeb)
  5. Delivery komponent luua ja lisada. (Jaan teeb)
jaanleppik commented 2 years ago

Et tootega saaks teha

  1. Toote alla teha märgistused selle kohta

Toode tohib olla kingitav (tulevikus ehk ka edasi müüdav) e toote omaniku staatust tohib peale ostu muuta. Toote kinkimisele loome piirangu: Kui toote kaudu on võetud / ostetud mõni pilet - PIletilevi liidestus - siis toodet enam transferida ei saa. Tickets > 0 - NO TRANSFER Toote juurde loome 2 boolearni:

Producti all täidame selle Transferable booleani müümise hetkel Product Category all oleva väärtusega. Et toote all säiliks müügi hetkel olnud väärtus ja seda hiljem Product Category kaudu enam ei muuda. AInult toote enda all saab seda muuta. Product alla BOOLEAN: OVERRIDE_TRANSFERABILITY LOCKING BY TICKETS vms. See peaks võimaldama Adminil / toimetajal lubada teha transfer ka sellise passiga, millega on võetud vähemalt 1 pilet ja mille transfer on tänu sellele keelatud.

Alternatiivne booleanide stsenaarium:

  1. Transactioni all kokku leppida, kuidas transactoni TYPE ja / või METHOD kaudu markeerida, kas transaction oli rahaline ja kas transaction oli näiteks Transfer tyypi?
jaanleppik commented 2 years ago
mpennaste commented 2 years ago

Eile lugesin, tundus kirja panduna loogiline, aga eks siin näha ole kui toimetamiseks reaalselt jõuab. PS! Sorry, et reedel koosolekul osaleda ei saanud kuigi plaanis oli, täiesti vältimatu värk tuli vahele.