@@ -565,7 +565,6 @@ if (!window.console) {
565565 */
566566 ClearBlade . Collection . prototype . fetch = function ( _query , callback ) {
567567 var query ;
568- var self = this ;
569568 /*
570569 * The following logic may look funny, but it is intentional.
571570 * I do this because it is typeical for the callback to be the last parameter.
@@ -1117,7 +1116,6 @@ if (!window.console) {
11171116
11181117 } ;
11191118
1120- //ClearBlade.Code.exe = function(){};
11211119 ClearBlade . User = function ( ) { } ;
11221120 ClearBlade . User . getUser = function ( callback ) {
11231121 var reqOptions = {
@@ -1129,8 +1127,8 @@ if (!window.console) {
11291127 } else {
11301128 logger ( "No callback was defined!" ) ;
11311129 }
1132-
11331130 } ;
1131+
11341132 ClearBlade . User . setUser = function ( data , callback ) {
11351133 var reqOptions = {
11361134 method : 'PUT' ,
@@ -1142,7 +1140,30 @@ if (!window.console) {
11421140 } else {
11431141 logger ( "No callback was defined!" ) ;
11441142 }
1143+ } ;
1144+
1145+ ClearBlade . User . allUsers = function ( _query , callback ) {
1146+ var query ;
1147+ if ( callback === undefined ) {
1148+ callback = _query ;
1149+ query = 'query=' + _parseQuery ( { FILTERS :[ ] } ) ;
1150+ } else {
1151+ query = 'query=' + _parseQuery ( _query . query ) ;
1152+ }
11451153
1154+ var reqOptions = {
1155+ method : 'GET' ,
1156+ endpoint : 'api/v/1/user' ,
1157+ qs : query
1158+ } ;
1159+ var callCallback = function ( err , data ) {
1160+ callback ( err , data ) ;
1161+ } ;
1162+ if ( typeof callback === 'function' ) {
1163+ _request ( reqOptions , callCallback ) ;
1164+ } else {
1165+ logger ( 'No callback was defined!' ) ;
1166+ }
11461167 } ;
11471168
11481169 /**
0 commit comments