mirror of
https://github.com/jlengrand/simple-food-diary.git
synced 2026-03-10 08:41:19 +00:00
22 lines
538 B
TypeScript
22 lines
538 B
TypeScript
const mongoose = require('mongoose');
|
|
|
|
mongoose.connect(process.env.CONNECTION_STRING, {
|
|
useNewUrlParser: true,
|
|
useUnifiedTopology: true,
|
|
});
|
|
|
|
const entrySchema = new mongoose.Schema({
|
|
portionSize: String,
|
|
mealTypes: [String],
|
|
ts: Date,
|
|
});
|
|
|
|
const userSchema = new mongoose.Schema({
|
|
userId: { type: String, required: true, unique: true },
|
|
identityProvider: { type: String, required: true },
|
|
userDetails: { type: String, required: true },
|
|
entries: [entrySchema],
|
|
});
|
|
|
|
module.exports = mongoose.model('user', userSchema);
|