settings/models/API_Usage.js

75 lines
1.4 KiB
JavaScript
Raw Normal View History

2024-07-30 11:26:42 +00:00
const mongoose = require('../db/connect')
const { Schema } = mongoose
const apiUsage = new Schema({
companyId: {
type: String,
required: true,
},
callerId: {
type: String,
required: true,
},
quantityOfOperationAttempts: {
type: String,
required: true,
},
chosenOperation: {
type: String,
required: true,
},
requestLogsOpenAI: {
type: String,
required: true,
},
responseErrorLogsOpenAI: {
type: String,
},
quantityOfCallsToFalconFlowAPI: {
type: String,
required: true,
},
requestLogsFalconFlowAPI: {
type: String,
required: true,
},
responseErrorLogsFalconFlowAPI: {
type: String,
required: true,
},
provider: {
type: String,
required: true,
},
product: {
type: String,
required: true,
},
usage: {
type: String,
required: true
},
price: {
type: String,
required: true
},
billingBy: {
type: String,
required: true,
},
billingUnit: {
type: Number,
required: true
},
total_cost: {
type: String,
required: true
}
}, { timestamps: true })
const API_Usage = mongoose.model('API_Usage', apiUsage)
module.exports = API_Usage