18 lines
536 B
TypeScript
18 lines
536 B
TypeScript
import * as Mongoose from "mongoose";
|
|
import {AbstractContainer} from "./AbstractContainer";
|
|
import mongoose from "mongoose";
|
|
|
|
export const ContainerSchema = new Mongoose.Schema<AbstractContainer>({
|
|
slot: {type: Number},
|
|
volume: {type: Number, required: true, default: 1000},
|
|
sensorEcho: Number,
|
|
sensorTrigger: Number,
|
|
content: {type: String},
|
|
sensorFilledMax: Number,
|
|
sensorFilledMin: Number
|
|
});
|
|
|
|
const Container = mongoose.model<AbstractContainer>('Container', ContainerSchema);
|
|
export default Container;
|
|
|