@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.

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