From 1dcfef205c3fb706beb62ed72fab97f1efa77d85 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Tue, 25 Aug 2020 23:54:31 +0200 Subject: [PATCH] add separate booking state --- db/booking.js | 4 +++- db/bookingStatus.js | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 db/bookingStatus.js diff --git a/db/booking.js b/db/booking.js index 0551743..bc26b1e 100644 --- a/db/booking.js +++ b/db/booking.js @@ -3,6 +3,8 @@ import * as mongoose from 'mongoose' import { getDays, dateFormatBackend } from '../helpers/date' +import { BOOKING_STATUS } from './bookingStatus' + const BookingSchema = new mongoose.Schema( { // need a seperate uuid to be able to target a booking anonimously @@ -30,7 +32,7 @@ const BookingSchema = new mongoose.Schema( }, status: { type: String, - enum: ['requested', 'confirmed', 'rejected'], + enum: Object.values(BOOKING_STATUS), required: true, default: 'requested', }, diff --git a/db/bookingStatus.js b/db/bookingStatus.js new file mode 100644 index 0000000..852df12 --- /dev/null +++ b/db/bookingStatus.js @@ -0,0 +1,6 @@ +export const BOOKING_STATUS = { + REQUESTED: 'requested', + CONFIRMED: 'confirmed', + REJECTED: 'rejected', + CANCELED: 'canceled', +}