minimalytics
Version:
A minimal, on-premise alternative to Google Analytics
29 lines (28 loc) • 777 B
JavaScript
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;
;