Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 516 Bytes

date-validations.md

File metadata and controls

24 lines (22 loc) · 516 Bytes

Date validations

  • required: can't be undefined (default: false)
  • equal: * equal to passed value
  • min: ** must be after passed date
  • max ** must be before passed date
  • nullable: accepts null (default: false)
const Product = attributes({
  fabricationDate: {
    type: Date,
    default: () => Date.now()
  },
  expirationDate: {
    type: Date,
    min: { attr: 'fabricationDate' }
  },
  createdAt: {
    type: Date,
    nullable: true
  }
})(class Product { });