Open shirenekboyd opened 2 years ago
Hint You can add a field to a table in a migration up
method by defining a new column. E.g. table.string("last_name", null).notNullable();
will create a new last_name column. Be sure to remove the column in the down
function using dropColumn()
. E.g. table.dropColumn("last_name");
Hint Use Knex.transaction()
to make sure the tables
and reservations
records are always in sync with each other.
As a restaurant manager I want a reservation to have a status of either booked, seated, or finished so that I can see which reservation parties are seated, and finished reservations are hidden from the dashboard.
Acceptance Criteria
/dashboard
page willdata-reservation-id-status={reservation.reservation_id}
attribute, so it can be found by the tests./reservations/:reservation_id/status
with a body of{data: { status: "<new-status>" } }
where<new-status>
is one of booked, seated, or finished