From 45b662a1ddb46a0f17fab7b2383c82aa1e1620ef Mon Sep 17 00:00:00 2001 From: Maxime Quandalle Date: Tue, 8 Sep 2015 20:19:42 +0200 Subject: Centralize all mutations at the model level This commit uses a new package that I need to document. It tries to solve the long-standing debate in the Meteor community about allow/deny rules versus methods (RPC). This approach gives us both the centralized security rules of allow/deny and the white-list of allowed mutations similarly to Meteor methods. The idea to have static mutation descriptions is also inspired by Facebook's Relay/GraphQL. This will allow the development of a REST API using the high-level methods instead of the MongoDB queries to do the mapping between the HTTP requests and our collections. --- .meteor/packages | 3 ++- .meteor/versions | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) (limited to '.meteor') diff --git a/.meteor/packages b/.meteor/packages index 0aa0fa68..765932d4 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -18,7 +18,6 @@ mquandalle:stylus es5-shim # Collections -mongo aldeed:collection2 cfs:gridfs cfs:standard-packages @@ -26,6 +25,8 @@ dburles:collection-helpers idmontie:migrations matb33:collection-hooks matteodem:easy-search +mongo +mquandalle:collection-mutations reywood:publish-composite # Account system diff --git a/.meteor/versions b/.meteor/versions index 6c410d0b..1f19267e 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -86,6 +86,7 @@ mongo-id@1.0.1-rc.0 mongo-livedata@1.0.9-rc.0 mousetrap:mousetrap@1.4.6_1 mquandalle:autofocus@1.0.0 +mquandalle:collection-mutations@0.1.0 mquandalle:jade@0.4.3_1 mquandalle:jade-compiler@0.4.3 mquandalle:jquery-textcomplete@0.3.9_1 -- cgit v1.2.3-1-g7c22