feat(#6): Add classes for database

This commit is contained in:
Josh Creek
2024-04-06 17:56:56 +01:00
parent aaf60f9634
commit 7518579047
3 changed files with 63 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import mongoose, { Schema, Document } from 'mongoose';
export interface PokedexEntry extends Document {
order: number;
boxPlacement: { box: number; row: number; column: number };
pokedexNumber: number;
pokemon: string;
form: string;
generation: number;
originGame: string;
alternativeOrigin: string;
howToObtain: string;
}
const pokedexEntrySchema = new Schema<PokedexEntry>({
order: Number,
boxPlacement: {
box: Number,
row: Number,
column: Number
},
pokedexNumber: Number,
pokemon: String,
form: String,
generation: Number,
originGame: String,
alternativeOrigin: String,
howToObtain: String
});
export default mongoose.model<PokedexEntry>('PokedexEntry', pokedexEntrySchema);