@cylution/mongoose-plugin-timestamps-immutable

1.0.2 • Public • Published

@cylution/mongoose-plugin-timestamps-immutable

Simple mongoose plugin that prevents update createdAt

Getting started

Install

npm i @cylution/mongoose-plugin-timestamps-immutable

or

yarn add @cylution/mongoose-plugin-timestamps-immutable

Usage

You need set schema options timestamps: true to tell plugin modify schema

const demoSchema = new Schema({
  name: String
}, {
  timestamps: true // <~~ set it
})

Typescript

import { pluginTimestampsImmutable } from '@cylution/mongoose-plugin-timestamps-immutable'
import { plugin, Schema } from 'mongoose'

Javascript

const { pluginTimestampsImmutable } = require('@cylution/mongoose-plugin-timestamps-immutable')
const { plugin } = require('mongoose')
// global
plugin(pluginTimestampsImmutable)

// or schema
const userSchema = new Schema({
  //
}, {
  timestamps: true,
})

userSchema.plugin(pluginTimestampsImmutable)

License

This project is licensed under the MIT License.

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i @cylution/mongoose-plugin-timestamps-immutable

    Weekly Downloads

    1

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    10.4 kB

    Total Files

    7

    Last publish

    Collaborators

    • 0x0a0d