ucsb-cs156-w24 / proj-gauchoride-w24-7pm-4

https://ucsb-cs156-w24.github.io/proj-gauchoride-w24-7pm-4/
0 stars 0 forks source link

EPIC: Driver Availability #3

Open github-actions[bot] opened 6 months ago

github-actions[bot] commented 6 months ago

User stories

Discussion

Previously, there was some confusion about whether drivers should be able to directly do CRUD operations on their own shifts. Since then, we have determined, by talking with the folks running the service, that instead, we want to separate out two different functions:

Ability of the admin to edit or delete driver availability is up to further discussion

In this epic, we will add a separate CRUD operations for driver availability, which drivers will be able to directly edit. In addition, we want to clarify that only Admins can edit the driver shift table.

Acceptance Criteria: Driver Perspective

Fields on AvailabilityForm

Acceptance Criteria: Admin Perspective

Implementation Todos

1st issue: Database record and fixtures

2nd issue: DriverAvailabilityController

For admins:

3rd issue: DriverAvailabilityForm

4th issue: DriverAvailabilityTable

5th issue: Driver pages

6th issue: Admin Pages

github-actions[bot] commented 6 months ago

Copied from https://github.com/ucsb-cs156/proj-gauchoride/issues/75