lexica-dialog-repository
Version:
25 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const mongoose_1 = require("mongoose");
const SoftDeleteRepository_1 = require("./SoftDeleteRepository");
const Shared_1 = require("./Shared");
const schema = new mongoose_1.Schema(Object.assign({}, Shared_1.uniSchema, Shared_1.userActionSchema, Shared_1.softDeleteSchema, { requests: {
index: true,
required: true,
type: [String],
}, responses: {
index: true,
required: true,
type: [String],
} }), {
timestamps: true,
});
class RequestResponseMappingRepository extends SoftDeleteRepository_1.default {
constructor(mongoConnection) {
super(mongoConnection.model('RequestResponseMapping', schema, 'RequestResponseMappings'));
}
}
exports.RequestResponseMappingRepository = RequestResponseMappingRepository;
const requestResponseMappingRepository = new RequestResponseMappingRepository(mongoose_1.connection);
exports.requestResponseMappingRepository = requestResponseMappingRepository;
//# sourceMappingURL=RequestResponseMappingRepository.js.map