Files
payload/src/preferences/model.ts
Dan Ribbens b257e01c8d fix: make name required on field types (#337)
* fix: make name required on field types

* fix: improve typescript types
2021-10-11 15:52:18 -04:00

16 lines
420 B
TypeScript

import mongoose, { Schema } from 'mongoose';
import { Preference } from './types';
const Model = mongoose.model<Preference>('_preferences', new Schema({
user: {
type: Schema.Types.ObjectId,
refPath: 'userCollection',
},
userCollection: String,
key: String,
value: Schema.Types.Mixed,
}, { timestamps: true })
.index({ user: 1, key: 1, userCollection: 1 }, { unique: true }));
export default Model;