diff --git a/models/band.ts b/models/band.ts index 33aee82..c9e14ff 100644 --- a/models/band.ts +++ b/models/band.ts @@ -30,9 +30,7 @@ const BandSchema = new mongoose.Schema({ ], }); -hasMigrated && - !mongoose.models.Band && - BandSchema.plugin(AutoIncrement, { id: "band" }); +hasMigrated && BandSchema.plugin(AutoIncrement, { id: "band" }); export const Band: Model = /* mongoose.models.Band || */ model( "Band", BandSchema, diff --git a/models/challenges/biffno.ts b/models/challenges/biffno.ts index 18372f9..1dfab5a 100644 --- a/models/challenges/biffno.ts +++ b/models/challenges/biffno.ts @@ -68,7 +68,6 @@ const biffnoschema = new mongoose.Schema({ }); hasMigrated && - !mongoose.models.Biffno && biffnoschema.plugin(AutoIncrement, { start_seq: 1, id: "bif_id" }); export const Biffno: Model = mongoose.models.Biffno || mongoose.model("Biffno", biffnoschema, "biffno"); diff --git a/models/challenges/ficmas.ts b/models/challenges/ficmas.ts index 10f8a76..ab66b57 100644 --- a/models/challenges/ficmas.ts +++ b/models/challenges/ficmas.ts @@ -49,7 +49,6 @@ export const FicmasSchema = new mongoose.Schema({ }); hasMigrated && - !mongoose.models.Ficmas && FicmasSchema.plugin(AutoIncrement, { id: "ficmas_wishes", inc_field: "_id" }); export const Ficmas: Model = diff --git a/models/challenges/gen.ts b/models/challenges/gen.ts index 7626bbe..c46e74d 100644 --- a/models/challenges/gen.ts +++ b/models/challenges/gen.ts @@ -45,9 +45,7 @@ const challengeSchema = new mongoose.Schema({ }, }); -hasMigrated && - !mongoose.models.Challenge && - challengeSchema.plugin(AutoIncrement, { id: "challenges" }); +hasMigrated && challengeSchema.plugin(AutoIncrement, { id: "challenges" }); export const Challenge: Model = // mongoose.models.Challenge || mongoose.model("Challenge", challengeSchema, "challenges"); diff --git a/models/privMsg.ts b/models/privMsg.ts index 025937b..1e96355 100644 --- a/models/privMsg.ts +++ b/models/privMsg.ts @@ -50,9 +50,7 @@ const PMSchema = new mongoose.Schema({ }, }); -hasMigrated && - !mongoose.models.PrivMsg && - PMSchema.plugin(AutoIncrement, { id: "private_message" }); +hasMigrated && PMSchema.plugin(AutoIncrement, { id: "private_message" }); export const PrivMsg: Model = /* mongoose.models.PrivMsg || */ mongoose.model( diff --git a/models/stories/draft.ts b/models/stories/draft.ts index 1c8e552..f6a7889 100644 --- a/models/stories/draft.ts +++ b/models/stories/draft.ts @@ -17,28 +17,29 @@ export type IDraft = Omit< // const Cha -const DraftSchema = new Schema({ - title: { - type: String, +const DraftSchema = new Schema( + { + title: { + type: String, + }, + _id: { + type: Number, + }, + coAuthor: { + type: Number, + ref: "User", + default: null, + }, + author: { + type: Number, + ref: "User", + }, + chapters: [Chapter], }, - _id: { - type: Number, - }, - coAuthor: { - type: Number, - ref: "User", - default: null, - }, - author: { - type: Number, - ref: "User", - }, - chapters: [Chapter], -}); + { timestamps: true }, +); -hasMigrated && - !mongoose.models.Draft && - DraftSchema.plugin(AutoIncrement, { id: "drafts" }); +hasMigrated && DraftSchema.plugin(AutoIncrement, { id: "drafts" }); export const Draft: Model = /* mongoose.models.Draft || */ mongoose.model("Draft", DraftSchema, "drafts"); diff --git a/models/stories/index.ts b/models/stories/index.ts index 222f400..9177ad6 100644 --- a/models/stories/index.ts +++ b/models/stories/index.ts @@ -88,7 +88,6 @@ const StorySchema = new mongoose.Schema({ }, }); hasMigrated && - !mongoose.models.Story && Chapter.plugin(AutoIncrement, { id: "chapterid", inc_field: "id" }); hasMigrated && StorySchema.plugin(AutoIncrement, { id: "storyid" }); export const Story: Model = diff --git a/models/stories/review.ts b/models/stories/review.ts index 8d0cc5a..f16cd2c 100644 --- a/models/stories/review.ts +++ b/models/stories/review.ts @@ -72,9 +72,7 @@ CommentSchema populateSelected("author", "User", "profile username _id blocked"), ); -hasMigrated && - !mongoose.models.Review && - CommentSchema.plugin(AutoIncrement, { id: "reviews" }); +hasMigrated && CommentSchema.plugin(AutoIncrement, { id: "reviews" }); export const Review: Model = /* mongoose.models.Review || */ mongoose.model( diff --git a/models/user.ts b/models/user.ts index b53c548..41204a4 100644 --- a/models/user.ts +++ b/models/user.ts @@ -293,6 +293,5 @@ UserSchema.methods.generateJWT = function (jwtKey: string): string { }; hasMigrated && - !mongoose.models.User && UserSchema.plugin(AutoIncrement, { id: "userid", inc_field: "_id" }); export const User = mongoose.model("User", UserSchema, "users");