UNPKG

minimalytics

Version:

A minimal, on-premise alternative to Google Analytics

29 lines (28 loc) 777 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createLogModel = void 0; var Mongoose = require("mongoose"); var SCHEMA_NAME = "Log"; var createLogSchema = function (collection) { return new Mongoose.Schema({ ip: { type: String, required: true, lowercase: true, trim: true }, timestamp: { type: Date, required: true }, country: { type: String, required: true, trim: true } }, { collection: collection }); }; var createLogModel = function (mongoose, collection) { return mongoose.model(SCHEMA_NAME, createLogSchema(collection)); }; exports.createLogModel = createLogModel;