more constraints on fields
This commit is contained in:
parent
e3557f5d52
commit
5154646ca2
1 changed files with 7 additions and 2 deletions
|
@ -76,6 +76,7 @@ schema_membership={
|
||||||
'check_with': valid_money_amount},
|
'check_with': valid_money_amount},
|
||||||
'status': {
|
'status': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
|
'required': True,
|
||||||
'allowed': ['V', 'E', 'F']},
|
'allowed': ['V', 'E', 'F']},
|
||||||
'von': {
|
'von': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
|
@ -103,9 +104,11 @@ schema_base={
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'email': {
|
'email': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
|
'required': True,
|
||||||
'regex': '^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'},
|
'regex': '^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'},
|
||||||
'fullname': {
|
'fullname': {
|
||||||
'type': 'string'},
|
'type': 'string',
|
||||||
|
'required': True},
|
||||||
'nickname': {
|
'nickname': {
|
||||||
'type': 'string'},
|
'type': 'string'},
|
||||||
'pgp-key': {
|
'pgp-key': {
|
||||||
|
@ -125,9 +128,11 @@ schema = {
|
||||||
'schema': schema_base},
|
'schema': schema_base},
|
||||||
'id': {
|
'id': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
|
'required': True,
|
||||||
'regex': '^[a-f0-9]{5}$'},
|
'regex': '^[a-f0-9]{5}$'},
|
||||||
'timestamp': {
|
'timestamp': {
|
||||||
'type': 'string'}
|
'type': 'string',
|
||||||
|
'required': True}
|
||||||
}
|
}
|
||||||
|
|
||||||
v = Validator()
|
v = Validator()
|
||||||
|
|
Loading…
Reference in a new issue