UNPKG

synctos

Version:

The Syncmaker. A tool to build comprehensive sync functions for Couchbase Sync Gateway.

46 lines (45 loc) 1.13 kB
{ dateDoc: { channels: { write: 'write' }, typeFilter: function(doc) { return doc._id === 'dateDoc'; }, propertyValidators: { inclusiveRangeValidationProp: { type: 'date', minimumValue: new Date(Date.UTC(2015, 11, 31, 23, 59, 59, 999)), maximumValue: new Date(Date.UTC(2016, 0, 1, 23, 59, 59, 999)) }, exclusiveRangeValidationProp: { type: 'date', minimumValueExclusive: '2018', maximumValueExclusive: '+002018-02-02' }, formatValidationProp: { type: 'date' }, immutableValidationProp: { type: 'date', immutableWhenSet: true }, twoDigitYearValidationProp: { type: 'date', minimumValue: '1900-01-01' } } }, dateMustEqualDocType: { typeFilter: function(doc) { return doc._id === 'dateMustEqualDoc'; }, channels: { write: 'write' }, propertyValidators: { equalityValidationProp: { type: 'date', mustEqual: function() { return new Date(Date.UTC(2018, 0, 1, 0, 0, 0, 0)); } } } } }