synctos
Version:
The Syncmaker. A tool to build comprehensive sync functions for Couchbase Sync Gateway.
31 lines (30 loc) • 713 B
JavaScript
{
uuidDocType: {
typeFilter: simpleTypeFilter,
channels: { write: 'write' },
propertyValidators: {
formatValidationProp: {
type: 'uuid'
},
rangeValidationProp: {
type: 'uuid',
minimumValue: 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa',
maximumValue: 'DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD'
},
immutableValidationProp: {
type: 'uuid',
immutableWhenSet: true
}
}
},
uuidMustEqualDocType: {
typeFilter: simpleTypeFilter,
channels: { write: 'write' },
propertyValidators: {
equalityValidationProp: {
type: 'uuid',
mustEqual: '5e7f697b-fe56-4b98-a68b-aae104bff1d4'
}
}
}
}