diff --git a/models/API_Usage.js b/models/API_Usage.js index 74aaac0..f897dcc 100644 --- a/models/API_Usage.js +++ b/models/API_Usage.js @@ -1,51 +1,57 @@ -const mongoose = require('../db/connect') +const mongoose = require("../db/connect"); -const { Schema } = mongoose +const { Schema } = mongoose; -const apiUsage = new Schema({ +const apiUsage = new Schema( + { companyId: { - type: String, - required: true, + type: String, + required: true, }, callerId: { - type: String, - required: true, + type: String, + required: true, }, sessionId: { - type: String, - required: true, - }, + type: String, + required: true, + }, provider: { - type: String, - required: true, + type: String, + required: true, }, product: { - type: String, - required: true, - }, + type: String, + required: true, + }, usage: { - type: String, - required: true + type: String, + required: true, }, price: { - type: String, - required: true + type: String, + required: true, }, billingBy: { - type: String, - required: true, + type: String, + required: true, }, billingUnit: { - type: Number, - required: true - }, + type: Number, + required: true, + }, total_cost: { - type: String, - required: true - } + type: String, + required: true, + }, + format: { + type: String, + enum: ["text", "audio", "image", "video"], + }, + }, + { timestamps: true } +); -}, { timestamps: true }) - -const API_Usage = mongoose.model('API_Usage', apiUsage) +const API_Usage = mongoose.model("API_Usage", apiUsage); -module.exports = API_Usage +module.exports = API_Usage;