| Version 1 (modified by , 2 hours ago) ( diff ) |
|---|
UseCase06 - Leave a client review
Initiating actor: Client
Description
A logged-in client can submit a review about another user in the system.
Scenario
- Client opens a target user profile.
SELECT user_id, username, name, surname FROM users WHERE username = 'client.igor';
- Clicks the "Leave review" button.
- Client enters rating, comment and submits.
BEGIN; WITH new_review AS ( INSERT INTO reviews (reviewer_id, rating, comment, created_at) VALUES ( (SELECT user_id FROM users WHERE username = 'client.sara'), 5, 'Very helpful and professional. Recommended!', NOW() ) RETURNING review_id ) INSERT INTO user_reviews (review_id, target_user_id) SELECT nr.review_id, (SELECT user_id FROM users WHERE username = 'client.igor') FROM new_review nr; COMMIT;
Attachments (4)
- creview.png (177.2 KB ) - added by 15 minutes ago.
- creview1.png (55.1 KB ) - added by 15 minutes ago.
- creview2.png (40.3 KB ) - added by 15 minutes ago.
- creview3.png (42.2 KB ) - added by 14 minutes ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.
