Files
LivingDexTracker/src/lib/models/PokedexEntry.ts
T
2024-04-06 17:56:56 +01:00

32 lines
706 B
TypeScript

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);