Skip to content

Implement order workflow and order count endpoints #7

Description

@FriggemannMichael

Objective:
Implement the order API and business order counters.

Acceptance criteria:

  • GET /api/orders/ returns orders related to the authenticated customer or business user.
  • POST /api/orders/ creates an order from offer_detail_id and requires a customer user.
  • PATCH /api/orders/{id}/ updates status and requires a business user with permission.
  • DELETE /api/orders/{id}/ is restricted to staff users.
  • GET /api/order-count/{business_user_id}/ returns order_count for in_progress orders.
  • GET /api/completed-order-count/{business_user_id}/ returns completed_order_count for completed orders.
  • Status values are limited to in_progress, completed, and cancelled.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:ordersOrders and order status workflowenhancementNew 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