mercurius-chat
Advanced tools
Comparing version 0.30.0 to 0.31.0
@@ -1,5 +0,3 @@ | ||
import mongoose from 'mongoose'; | ||
import { Schema } from 'mongoose'; | ||
export declare const defineSchema: (schemaType: any) => Schema; | ||
export declare const createSchema: (schema: Schema, schemaName: string, T: any) => mongoose.Model<any, {}, {}, {}>; | ||
export * from 'mongoose'; | ||
export declare const persistMessage: (payload: any) => void; | ||
export declare const mongoConnect: ({ mongoDatabase, mongoUrl }: { | ||
@@ -10,3 +8,3 @@ mongoDatabase: any; | ||
declare const _default: { | ||
defineSchema: (schemaType: any) => mongoose.Schema<any, mongoose.Model<any, any, any, any>, any, any>; | ||
persistMessage: (payload: any) => void; | ||
mongoConnect: ({ mongoDatabase, mongoUrl }: { | ||
@@ -16,4 +14,3 @@ mongoDatabase: any; | ||
}) => Promise<void>; | ||
Document: typeof mongoose.Document; | ||
}; | ||
export default _default; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.mongoConnect = exports.createSchema = exports.defineSchema = void 0; | ||
exports.mongoConnect = exports.persistMessage = void 0; | ||
const tslib_1 = require("tslib"); | ||
const mongoose_1 = (0, tslib_1.__importDefault)(require("mongoose")); | ||
const mongoose_2 = require("mongoose"); | ||
const defineSchema = (schemaType) => { | ||
return new mongoose_2.Schema(schemaType); | ||
(0, tslib_1.__exportStar)(require("mongoose"), exports); | ||
const persistMessage = (payload) => { | ||
const ConversationSchema = new mongoose_2.Schema({ room: String, message: Object }); | ||
const Conversation = mongoose_1.default.model('Conversation', ConversationSchema); | ||
const conversation = new Conversation(payload); | ||
conversation.save().then((res) => console.log(res)); | ||
}; | ||
exports.defineSchema = defineSchema; | ||
const createSchema = (schema, schemaName, T) => { | ||
const NewSchema = (0, mongoose_2.model)(schemaName, schema); | ||
return NewSchema; | ||
}; | ||
exports.createSchema = createSchema; | ||
exports.persistMessage = persistMessage; | ||
const mongoConnect = ({ mongoDatabase, mongoUrl }) => { | ||
@@ -35,3 +34,3 @@ return new Promise((resolve, reject) => { | ||
exports.mongoConnect = mongoConnect; | ||
exports.default = { defineSchema: exports.defineSchema, mongoConnect: exports.mongoConnect, Document: mongoose_2.Document }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9uZ28vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHFFQUFnQztBQUNoQyx1Q0FBMEQ7QUFFbkQsTUFBTSxZQUFZLEdBQUcsQ0FBQyxVQUFlLEVBQVUsRUFBRTtJQUN0RCxPQUFPLElBQUksaUJBQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUNoQyxDQUFDLENBQUM7QUFGVyxRQUFBLFlBQVksZ0JBRXZCO0FBRUssTUFBTSxZQUFZLEdBQUcsQ0FBQyxNQUFjLEVBQUUsVUFBa0IsRUFBRSxDQUFNLEVBQUUsRUFBRTtJQUN6RSxNQUFNLFNBQVMsR0FBZ0MsSUFBQSxnQkFBSyxFQUF1QixVQUFVLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFFL0YsT0FBTyxTQUFTLENBQUM7QUFDbkIsQ0FBQyxDQUFDO0FBSlcsUUFBQSxZQUFZLGdCQUl2QjtBQUVLLE1BQU0sWUFBWSxHQUFHLENBQUMsRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTtJQUMxRCxPQUFPLElBQUksT0FBTyxDQUFPLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1FBQzNDLE1BQU0sT0FBTyxHQUFHO1lBQ2QsU0FBUyxFQUFFLElBQUk7WUFDZixTQUFTLEVBQUUsSUFBSTtZQUNmLE1BQU0sRUFBRSxhQUFhO1lBQ3JCLGVBQWUsRUFBRSxJQUFJO1lBQ3JCLGtCQUFrQixFQUFFLElBQUk7WUFDeEIsUUFBUSxFQUFFLENBQUM7U0FDWixDQUFDO1FBRUYsa0JBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLE9BQU8sRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQztRQUU1RSxrQkFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUM7UUFDaEQsa0JBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ3BELGtCQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxjQUFjLEVBQUUsR0FBRyxFQUFFO1lBQzFDLGtCQUFRLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxPQUFPLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDOUUsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztBQW5CVyxRQUFBLFlBQVksZ0JBbUJ2QjtBQUVGLGtCQUFlLEVBQUUsWUFBWSxFQUFaLG9CQUFZLEVBQUUsWUFBWSxFQUFaLG9CQUFZLEVBQUUsUUFBUSxFQUFSLG1CQUFRLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb25nb29zZSBmcm9tICdtb25nb29zZSc7XG5pbXBvcnQgeyBEb2N1bWVudCwgTW9kZWwsIG1vZGVsLCBTY2hlbWEgfSBmcm9tICdtb25nb29zZSc7XG5cbmV4cG9ydCBjb25zdCBkZWZpbmVTY2hlbWEgPSAoc2NoZW1hVHlwZTogYW55KTogU2NoZW1hID0+IHtcbiAgcmV0dXJuIG5ldyBTY2hlbWEoc2NoZW1hVHlwZSk7XG59O1xuXG5leHBvcnQgY29uc3QgY3JlYXRlU2NoZW1hID0gKHNjaGVtYTogU2NoZW1hLCBzY2hlbWFOYW1lOiBzdHJpbmcsIFQ6IGFueSkgPT4ge1xuICBjb25zdCBOZXdTY2hlbWE6IE1vZGVsPFJldHVyblR5cGU8dHlwZW9mIFQ+PiA9IG1vZGVsPFJldHVyblR5cGU8dHlwZW9mIFQ+PihzY2hlbWFOYW1lLCBzY2hlbWEpO1xuXG4gIHJldHVybiBOZXdTY2hlbWE7XG59O1xuXG5leHBvcnQgY29uc3QgbW9uZ29Db25uZWN0ID0gKHsgbW9uZ29EYXRhYmFzZSwgbW9uZ29VcmwgfSkgPT4ge1xuICByZXR1cm4gbmV3IFByb21pc2U8dm9pZD4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgICBrZWVwQWxpdmU6IHRydWUsXG4gICAgICBhdXRvSW5kZXg6IHRydWUsXG4gICAgICBkYk5hbWU6IG1vbmdvRGF0YWJhc2UsXG4gICAgICB1c2VOZXdVcmxQYXJzZXI6IHRydWUsXG4gICAgICB1c2VVbmlmaWVkVG9wb2xvZ3k6IHRydWUsXG4gICAgICBwb29sU2l6ZTogM1xuICAgIH07XG5cbiAgICBtb25nb29zZS5jb25uZWN0KG1vbmdvVXJsLCBvcHRpb25zLCBlcnIgPT4gKGVyciA/IHJlamVjdChlcnIpIDogcmVzb2x2ZSgpKSk7XG5cbiAgICBtb25nb29zZS5jb25uZWN0aW9uLm9uKCdvcGVuJywgKCkgPT4gcmVzb2x2ZSgpKTtcbiAgICBtb25nb29zZS5jb25uZWN0aW9uLm9uKCdlcnJvcicsIGVyciA9PiByZWplY3QoZXJyKSk7XG4gICAgbW9uZ29vc2UuY29ubmVjdGlvbi5vbignZGlzY29ubmVjdGVkJywgKCkgPT4ge1xuICAgICAgbW9uZ29vc2UuY29ubmVjdChtb25nb1VybCwgb3B0aW9ucywgZXJyID0+IChlcnIgPyByZWplY3QoZXJyKSA6IHJlc29sdmUoKSkpO1xuICAgIH0pO1xuICB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHsgZGVmaW5lU2NoZW1hLCBtb25nb0Nvbm5lY3QsIERvY3VtZW50IH07XG4iXX0= | ||
exports.default = { persistMessage: exports.persistMessage, mongoConnect: exports.mongoConnect }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9uZ28vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHFFQUFnQztBQUNoQyx1Q0FBa0M7QUFFbEMsd0RBQXlCO0FBRWxCLE1BQU0sY0FBYyxHQUFHLENBQUMsT0FBWSxFQUFFLEVBQUU7SUFDN0MsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLGlCQUFNLENBQUMsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO0lBRXpFLE1BQU0sWUFBWSxHQUFHLGtCQUFRLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO0lBRXhFLE1BQU0sWUFBWSxHQUFHLElBQUksWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQy9DLFlBQVksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFRLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUMzRCxDQUFDLENBQUM7QUFQVyxRQUFBLGNBQWMsa0JBT3pCO0FBRUssTUFBTSxZQUFZLEdBQUcsQ0FBQyxFQUFFLGFBQWEsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFO0lBQzFELE9BQU8sSUFBSSxPQUFPLENBQU8sQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDM0MsTUFBTSxPQUFPLEdBQUc7WUFDZCxTQUFTLEVBQUUsSUFBSTtZQUNmLFNBQVMsRUFBRSxJQUFJO1lBQ2YsTUFBTSxFQUFFLGFBQWE7WUFDckIsZUFBZSxFQUFFLElBQUk7WUFDckIsa0JBQWtCLEVBQUUsSUFBSTtZQUN4QixRQUFRLEVBQUUsQ0FBQztTQUNaLENBQUM7UUFFRixrQkFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBRTVFLGtCQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQztRQUNoRCxrQkFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDcEQsa0JBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLGNBQWMsRUFBRSxHQUFHLEVBQUU7WUFDMUMsa0JBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLE9BQU8sRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQztRQUM5RSxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBbkJXLFFBQUEsWUFBWSxnQkFtQnZCO0FBRUYsa0JBQWUsRUFBRSxjQUFjLEVBQWQsc0JBQWMsRUFBRSxZQUFZLEVBQVosb0JBQVksRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1vbmdvb3NlIGZyb20gJ21vbmdvb3NlJztcbmltcG9ydCB7IFNjaGVtYSB9IGZyb20gJ21vbmdvb3NlJztcblxuZXhwb3J0ICogZnJvbSAnbW9uZ29vc2UnO1xuXG5leHBvcnQgY29uc3QgcGVyc2lzdE1lc3NhZ2UgPSAocGF5bG9hZDogYW55KSA9PiB7XG4gIGNvbnN0IENvbnZlcnNhdGlvblNjaGVtYSA9IG5ldyBTY2hlbWEoeyByb29tOiBTdHJpbmcsIG1lc3NhZ2U6IE9iamVjdCB9KTtcblxuICBjb25zdCBDb252ZXJzYXRpb24gPSBtb25nb29zZS5tb2RlbCgnQ29udmVyc2F0aW9uJywgQ29udmVyc2F0aW9uU2NoZW1hKTtcblxuICBjb25zdCBjb252ZXJzYXRpb24gPSBuZXcgQ29udmVyc2F0aW9uKHBheWxvYWQpO1xuICBjb252ZXJzYXRpb24uc2F2ZSgpLnRoZW4oKHJlczogYW55KSA9PiBjb25zb2xlLmxvZyhyZXMpKTtcbn07XG5cbmV4cG9ydCBjb25zdCBtb25nb0Nvbm5lY3QgPSAoeyBtb25nb0RhdGFiYXNlLCBtb25nb1VybCB9KSA9PiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZTx2b2lkPigocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgY29uc3Qgb3B0aW9ucyA9IHtcbiAgICAgIGtlZXBBbGl2ZTogdHJ1ZSxcbiAgICAgIGF1dG9JbmRleDogdHJ1ZSxcbiAgICAgIGRiTmFtZTogbW9uZ29EYXRhYmFzZSxcbiAgICAgIHVzZU5ld1VybFBhcnNlcjogdHJ1ZSxcbiAgICAgIHVzZVVuaWZpZWRUb3BvbG9neTogdHJ1ZSxcbiAgICAgIHBvb2xTaXplOiAzXG4gICAgfTtcblxuICAgIG1vbmdvb3NlLmNvbm5lY3QobW9uZ29VcmwsIG9wdGlvbnMsIGVyciA9PiAoZXJyID8gcmVqZWN0KGVycikgOiByZXNvbHZlKCkpKTtcblxuICAgIG1vbmdvb3NlLmNvbm5lY3Rpb24ub24oJ29wZW4nLCAoKSA9PiByZXNvbHZlKCkpO1xuICAgIG1vbmdvb3NlLmNvbm5lY3Rpb24ub24oJ2Vycm9yJywgZXJyID0+IHJlamVjdChlcnIpKTtcbiAgICBtb25nb29zZS5jb25uZWN0aW9uLm9uKCdkaXNjb25uZWN0ZWQnLCAoKSA9PiB7XG4gICAgICBtb25nb29zZS5jb25uZWN0KG1vbmdvVXJsLCBvcHRpb25zLCBlcnIgPT4gKGVyciA/IHJlamVjdChlcnIpIDogcmVzb2x2ZSgpKSk7XG4gICAgfSk7XG4gIH0pO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgeyBwZXJzaXN0TWVzc2FnZSwgbW9uZ29Db25uZWN0IH07XG4iXX0= |
{ | ||
"name": "mercurius-chat", | ||
"version": "0.30.0", | ||
"version": "0.31.0", | ||
"description": "Micro service chat", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
32659
419