From 3f96490aff5352a00317801d189cbfba3e1bb77c Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Mon, 5 Oct 2015 22:21:46 -0700 Subject: [PATCH] Add pledge model --- common/models/pledge.json | 54 +++++++++++++++++++++++++++++++++++++++ server/model-config.json | 4 +++ 2 files changed, 58 insertions(+) create mode 100644 common/models/pledge.json diff --git a/common/models/pledge.json b/common/models/pledge.json new file mode 100644 index 0000000000..b563d4629e --- /dev/null +++ b/common/models/pledge.json @@ -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 + } + } + } +} diff --git a/server/model-config.json b/server/model-config.json index 508ff05abc..c993d603df 100644 --- a/server/model-config.json +++ b/server/model-config.json @@ -47,6 +47,10 @@ "dataSource": "db", "public": true }, + "pledge": { + "dataSource": "db", + "public": true + }, "user": { "dataSource": "db", "public": true