0.0.1 • Published 3 years ago
@migueleraso/firestore_docs_validator v0.0.1
import { startValidator, allowSetDoc } from '@migueleraso/firestore_docs_validator'
const config = {
paths: {
'users/{user}' : {
name: {
required: true,
type: 'string',
},
email: {
required: true,
type: 'string',
},
createdAt: {
required: true,
_constructor: Date,
}
},
'users/{user}/data/private_data' : {
identification: {
_constructor: Object,
},
}
}
}
startValidator(config)
try {
const allowSetUser = allowSetDoc(
'users/user_id/',
{
createdAt: new Date(),
name: 'User Name',
email: 'useremail@example.com',
}
)
console.log(allowSetUser)
const allowSetUserData = allowSetDoc(
'users/user_id/data/private_data',
{
identification: {
value: '',
code: '01',
}
}
)
console.log(allowSetUserData)
}
catch(e) {
console.log(e)
}
0.0.1
3 years ago