From 65f87cb4361fffee48f3d17c9a17c376e0caa357 Mon Sep 17 00:00:00 2001 From: Pascal Thomet Date: Sat, 11 Apr 2015 18:00:36 +0200 Subject: [PATCH 1/3] updated meteor to latest version (meteor --version : WINDOWS-PREVIEW@0.3.0 ) --- examples/crud/.meteor/release | 2 +- examples/crud/.meteor/versions | 98 +++++++++++++++++----------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/examples/crud/.meteor/release b/examples/crud/.meteor/release index 298a3b5..cb24d42 100644 --- a/examples/crud/.meteor/release +++ b/examples/crud/.meteor/release @@ -1 +1 @@ -WINDOWS-PREVIEW@0.1.7 +WINDOWS-PREVIEW@0.3.0 diff --git a/examples/crud/.meteor/versions b/examples/crud/.meteor/versions index 85dbd1e..b7a3b0e 100644 --- a/examples/crud/.meteor/versions +++ b/examples/crud/.meteor/versions @@ -1,50 +1,50 @@ -autopublish@1.0.3-winr.2 -autoupdate@1.1.5-winr.4 -base64@1.0.3-winr.2 -binary-heap@1.0.3-winr.2 -blaze@2.0.5-winr.3 -blaze-tools@1.0.3-winr.2 -boilerplate-generator@1.0.3-winr.2 -callback-hook@1.0.3-winr.2 -check@1.0.4-win.0 -ddp@1.0.14-winr.5 -deps@1.0.7-winr.2 -ejson@1.0.6-winr.2 -fastclick@1.0.3-winr.2 -fortawesome:fontawesome@4.2.0 -geojson-utils@1.0.3-winr.2 -html-tools@1.0.3-winr.3 -htmljs@1.0.4-winr.2 -http@1.0.10-winr.5 -id-map@1.0.3-winr.2 -insecure@1.0.3-winr.2 -jquery@1.11.3-winr.2_1 -json@1.0.3-winr.2 -launch-screen@1.0.1-winr.3 -livedata@1.0.13-winr.2 -logging@1.0.6-winr.2 -meteor@1.1.5-winr.5 -meteor-platform@1.2.1-winr.3 -minifiers@1.1.4-winr.4 -minimongo@1.0.7-winr.3 -mobile-status-bar@1.0.3-winr.2 -mongo@1.0.12-winr.4 -observe-sequence@1.0.5-winr.2 -ordered-dict@1.0.3-winr.2 -random@1.0.3-winr.2 -reactive-dict@1.0.6-winr.2 -reactive-var@1.0.5-winr.2 -reload@1.1.3-winr.3 -retry@1.0.3-winr.2 -routepolicy@1.0.4-winr.4 -session@1.0.6-winr.2 -spacebars@1.0.5-winr.5 -spacebars-compiler@1.0.5-winr.2 -templating@1.0.11-winr.6 -tracker@1.0.5-winr.4 -ui@1.0.6-winr.2 -underscore@1.0.3-winr.2 -url@1.0.4-winr.2 -webapp@1.1.6-winr.6 -webapp-hashing@1.0.3-winr.2 +autopublish@1.0.3-rc.0 +autoupdate@1.2.0-win.0 +base64@1.0.3-rc.0 +binary-heap@1.0.3-rc.0 +blaze@2.1.0-rc.2 +blaze-tools@1.0.3-rc.0 +boilerplate-generator@1.0.3-rc.0 +callback-hook@1.0.3-rc.0 +check@1.0.5-rc.0 +ddp@1.1.0-rc.1 +deps@1.0.7-rc.0 +ejson@1.0.6-rc.0 +fastclick@1.0.3-rc.0 +fortawesome:fontawesome@4.2.0_2 +geojson-utils@1.0.3-rc.0 +html-tools@1.0.4-rc.0 +htmljs@1.0.4-rc.0 +http@1.1.0-rc.0 +id-map@1.0.3-rc.0 +insecure@1.0.3-rc.0 +jquery@1.11.3-rc.0_2 +json@1.0.3-rc.0 +launch-screen@1.0.2-rc.0 +livedata@1.0.13-rc.0 +logging@1.0.7-rc.0 +meteor@1.1.5-rc.0 +meteor-platform@1.2.2-rc.0 +minifiers@1.1.4-win.0 +minimongo@1.0.7-rc.0 +mobile-status-bar@1.0.3-rc.0 +mongo@1.1.0-rc.0 +observe-sequence@1.0.5-win.0 +ordered-dict@1.0.3-rc.0 +random@1.0.3-rc.0 +reactive-dict@1.1.0-rc.0 +reactive-var@1.0.5-rc.0 +reload@1.1.3-rc.0 +retry@1.0.3-rc.0 +routepolicy@1.0.5-rc.0 +session@1.1.0-rc.0 +spacebars@1.0.6-rc.0 +spacebars-compiler@1.0.5-rc.0 +templating@1.1.0-win.0 +tracker@1.0.6-win.0 +ui@1.0.6-rc.0 +underscore@1.0.3-rc.0 +url@1.0.4-rc.0 +webapp@1.2.0-rc.1 +webapp-hashing@1.0.3-rc.0 webix:webix@2.2.3_1 From 08712e5c680d8a14e70f630f311966acc16864d6 Mon Sep 17 00:00:00 2001 From: Pascal Thomet Date: Sat, 11 Apr 2015 18:03:23 +0200 Subject: [PATCH 2/3] meteor remove autopublish / meteor remove insecure --- examples/crud/.meteor/packages | 2 -- examples/crud/.meteor/versions | 2 -- 2 files changed, 4 deletions(-) diff --git a/examples/crud/.meteor/packages b/examples/crud/.meteor/packages index 49bfb58..7adf5b5 100644 --- a/examples/crud/.meteor/packages +++ b/examples/crud/.meteor/packages @@ -5,6 +5,4 @@ # but you can also edit it by hand. meteor-platform -autopublish -insecure webix:webix diff --git a/examples/crud/.meteor/versions b/examples/crud/.meteor/versions index b7a3b0e..adf7af3 100644 --- a/examples/crud/.meteor/versions +++ b/examples/crud/.meteor/versions @@ -1,4 +1,3 @@ -autopublish@1.0.3-rc.0 autoupdate@1.2.0-win.0 base64@1.0.3-rc.0 binary-heap@1.0.3-rc.0 @@ -17,7 +16,6 @@ html-tools@1.0.4-rc.0 htmljs@1.0.4-rc.0 http@1.1.0-rc.0 id-map@1.0.3-rc.0 -insecure@1.0.3-rc.0 jquery@1.11.3-rc.0_2 json@1.0.3-rc.0 launch-screen@1.0.2-rc.0 From 639e242b041562a4b232b87b39e41cef701a078e Mon Sep 17 00:00:00 2001 From: Pascal Thomet Date: Sat, 11 Apr 2015 18:07:29 +0200 Subject: [PATCH 3/3] add publish / subscribe boiler plate code following removal of autopublish --- examples/crud/client/lib/subscribe.js | 1 + examples/crud/server/publish.js | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 examples/crud/client/lib/subscribe.js create mode 100644 examples/crud/server/publish.js diff --git a/examples/crud/client/lib/subscribe.js b/examples/crud/client/lib/subscribe.js new file mode 100644 index 0000000..630e144 --- /dev/null +++ b/examples/crud/client/lib/subscribe.js @@ -0,0 +1 @@ +Meteor.subscribe('Movies'); diff --git a/examples/crud/server/publish.js b/examples/crud/server/publish.js new file mode 100644 index 0000000..66dd775 --- /dev/null +++ b/examples/crud/server/publish.js @@ -0,0 +1,24 @@ +'use strict'; + +Meteor.publish('Movies', function() { + return Movies.find(); +}); + +Movies.allow({ + insert: function (userId, doc) { + //A safer alternative would be : + //return (userId && doc.owner === userId); + return true; + }, + update: function (userId, doc, fields, modifier) { + //A safer alternative would be : + //return doc.owner === userId; + return true; + }, + remove: function (userId, doc) { + //A safer alternative would be : + //return doc.owner === userId; + return true; + }, + fetch: ['owner'] +});