diff options
author | jakefeasel <jfeasel@gmail.com> | 2015-03-21 19:27:15 -0700 |
---|---|---|
committer | jakefeasel <jfeasel@gmail.com> | 2015-03-21 19:27:15 -0700 |
commit | 72cb76482459bdba8f9f71b5e8e587d39c7c0aed (patch) | |
tree | 57ee6d95a253641c2333c3bcdb3764aa016722bf /src/main/resources/script/favorites.js | |
parent | 1513f96472f89c9351facc9f9b1ed188e42fb97b (diff) | |
download | sqlfiddle2-72cb76482459bdba8f9f71b5e8e587d39c7c0aed.zip sqlfiddle2-72cb76482459bdba8f9f71b5e8e587d39c7c0aed.tar.gz sqlfiddle2-72cb76482459bdba8f9f71b5e8e587d39c7c0aed.tar.bz2 |
Initial support for fetching 'favorite' fiddles for logged in users, via REST only (no UI support yet)
Diffstat (limited to 'src/main/resources/script/favorites.js')
-rw-r--r-- | src/main/resources/script/favorites.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/main/resources/script/favorites.js b/src/main/resources/script/favorites.js new file mode 100644 index 0000000..2f88ed2 --- /dev/null +++ b/src/main/resources/script/favorites.js @@ -0,0 +1,27 @@ +(function () { + + if (request.method !== "query" && request.method !== "update") { + throw { + "code" : 400 + }; + } + + + if (request.method === "query") { + + if (!request.queryId || request.queryId !== "myFavorites") { + throw { + "code" : 400, + "message": "Unsupport query request" + }; + } + + return openidm.query("system/fiddles/user_fiddles", { + "_queryFilter": '/favorite eq true AND /user_id eq "' + context.security.authorizationId.id + '"' + }); + + } else { // request.method === "update" + + } + +}());
\ No newline at end of file |