diff --git a/db/booker.ts b/db/booker.ts index dbae651..2639c2d 100644 --- a/db/booker.ts +++ b/db/booker.ts @@ -23,8 +23,5 @@ const BookerSchema = new mongoose.Schema( { timestamps: true, collation: { locale: 'de', strength: 1 } } ) -const Model = mongoose.model( - 'Booker', - BookerSchema -) -export default Model +export default mongoose.models.Booker || + mongoose.model('Booker', BookerSchema) diff --git a/db/booking.ts b/db/booking.ts index 7748156..c485162 100644 --- a/db/booking.ts +++ b/db/booking.ts @@ -86,9 +86,5 @@ BookingSchema.static('findBookedDays', async function (): Promise { .sort() }) -const Model: BookingModel = mongoose.model( - 'Booking', - BookingSchema -) - -export default Model +export default mongoose.models.Booking || + mongoose.model('Booking', BookingSchema) diff --git a/db/index.ts b/db/index.ts index 4ce044e..f77e873 100644 --- a/db/index.ts +++ b/db/index.ts @@ -1,7 +1,6 @@ import * as mongoose from 'mongoose' import Booker from './booker' import Booking from './booking' -import { BOOKING_STATUS } from './bookingStatus' let connectedPromise: Promise