Add new file

merge-requests/17/head
Sterben 2021-02-14 19:10:25 -05:00
parent 4b1c61f6e4
commit d5eb391ec6
1 changed files with 29 additions and 0 deletions

29
src/models/proclamation Normal file
View File

@ -0,0 +1,29 @@
import { Document, model, Schema } from 'mongoose';
export interface ProclamationInterface extends Document {
issuedBy: string;
subject: string;
body: string;
at: Date;
oID: string;
voteResults: {
yea: number;
nay: number;
};
acceptedAt: number;
}
const Proclamation = new Schema({
issuedBy: { type: String, required: true },
subject: { type: String, required: true },
body: { type: String, required: true },
at: { type: Date, required: true },
oID: { type: String, required: true, unique: true },
voteResults: {
yea: Number,
Nay: Number,
},
acceptedAt: Number,
});
export default model<ProclamationInterface>('Proclamations', Proclamation);