anhapu / SDFplay

3 stars 0 forks source link

Trade Models #26

Closed fabiankirstein closed 10 years ago

fabiankirstein commented 10 years ago

So ich hab den ersten Controller für den Trade Kram hinzugefügt. Man kann jetzt auf der Startseite einen Nutzer auswählen, seine Bücher sehen und einen Wunschzettel erstellen. Momentan kann man das beliebig oft machen. Zum Ausprobieren. Folgende Sachen sollten, denke ich, noch ins Model:

Ansonsten klappt alles super soweit! Live ist aber gerade tot, ich habs kaputt gemacht.

ghost commented 10 years ago

Um den Rest kümmere ich mich noch...

ghost commented 10 years ago

Frage zur Überprüfung, ob es einen Wunschzettel bereits gibt:

Darf User A denn für User B nur einen einzigen Wunschzettel erstellen können?

D.h. Du möchtest eine Exception, wenn der User A noch einen zweiten Wunschzettel für User B erstellt?

ghost commented 10 years ago

Habe soeben eine Exists-Methode geschrieben. Diese sucht nach einer existierenden TradeTransaction und gibt dann true / false zurück.

ghost commented 10 years ago

Unique-Constraint ist ebenfalls eingefügt. Wird in die TradeTransaction ein doppelter Eintrag eingefügt, fliegt jetzt eine Exception.

"duplicate key value violates unique constraint "uq_tradetransaction_1"\n Detail: Key (owner_id, recipient_id)=(1, 2) already exists."

Wie ich diese Exception weiter verarbeiten kann, ist mir unklar. Hat vielleicht schon mal jemand eigene Klassenexception in play geschrieben oder einen hilfreichen link parat?