Add pledge model

This commit is contained in:
Berkeley Martinez
2015-10-05 22:21:46 -07:00
parent 914f2ef0b8
commit 3f96490aff
2 changed files with 58 additions and 0 deletions

54
common/models/pledge.json Normal file
View File

@ -0,0 +1,54 @@
{
"name": "pledge",
"base": "PersistedModel",
"idInjection": true,
"trackChanges": false,
"properties": {
"nonprofit": {
"type": "string"
},
"amount": {
"type": "number"
},
"dateStarted": {
"type": "date",
"defaultFn": "now"
},
"dateEnded": {
"type": "date"
}
},
"validations": [],
"relations": {
"camper": {
"type": "hasMany",
"model": "user"
}
},
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "DENY"
},
{
"accessType": "READ",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
}
],
"methods": [],
"indexes": {
"nonprofit_amount":{
"keys": {
"nonprofit": 1,
"amount": 1
},
"options": {
"unique": true
}
}
}
}

View File

@ -47,6 +47,10 @@
"dataSource": "db",
"public": true
},
"pledge": {
"dataSource": "db",
"public": true
},
"user": {
"dataSource": "db",
"public": true