1.0.0 • Published 6 years ago

sequelize-date-no-tz-postgres v1.0.0

Weekly downloads
793
License
MIT
Repository
github
Last release
6 years ago

sequelize-date-no-tz-postgres

NPM version

Add support for DATE (timestamp without time zone) data-type for PostgreSQL in Sequelize.

Motivation

Read:

Install

npm install --save sequelize-date-no-tz-postgres

Use to define models

models/my_model.js

const withDateNoTz = require('sequelize-date-no-tz-postgres');

module.exports = function (sequelize, SequelizeDataTypes) {
  const DataTypes = withDateNoTz(SequelizeDataTypes);

  const MyModel = sequelize.define('myModel', {
    someDateWithoutTzField: {
      type: DataTypes.DATE_NO_TZ
    },

    // ...
  });

  // ...

  return MyModel;
};

Use in migrations

migrations/<timestamp>-add-some-date-field-to-my-model.js

const withDateNoTz = require('sequelize-date-no-tz-postgres');

module.exports = {
  up: function (queryInterface, SequelizeBase) {
    const Sequelize = withDateNoTz(SequelizeBase);

    return queryInterface.addColumn('myModel', 'someDateWithoutTzField', {
      type: Sequelize.DATE_NO_TZ
    });
  },

  // ...
};