Skip to content

Implement reviews and rating workflow #8

Description

@FriggemannMichael

Objective:
Implement review listing, creation, update, and deletion.

Acceptance criteria:

  • GET /api/reviews/ supports business_user_id, reviewer_id, and ordering filters.
  • POST /api/reviews/ requires a customer user.
  • A customer can review the same business user only once.
  • PATCH /api/reviews/{id}/ only allows rating and description updates by the review owner.
  • DELETE /api/reviews/{id}/ is restricted to the review owner.
  • Responses include id, business_user, reviewer, rating, description, created_at, and updated_at.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:reviewsReviews and ratingsenhancementNew feature or requestplanned-taskPlanned project implementation tasktddTest-driven development: write or define tests before implementation

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions