Skip to content

Instantly share code, notes, and snippets.

methods = [
'count'
'create'
'createChangeStream'
'deleteAll'
'deleteById'
'destroyAll'
'destroyById'
'exists'
var accessTokenModelName, adminUser, authModelName;
authModelName = 'user';
accessTokenModelName = 'accessToken';
adminUser = {
email: 'new-admin@example.com',
username: 'newAdmin',
password: 'password',
module
.factory('LoopBackAuth', function() {
var props = ['accessTokenId', 'currentUserId', 'currentUserData', 'rememberMe'];
var propsPrefix = '$LoopBack$';
function LoopBackAuth() {
var self = this;
this.rememberMe = undefined;
this.currentUserData = null;
props.forEach(function(name) {
module.factory(
"User",
['LoopBackResource', 'LoopBackAuth', '$injector', function(Resource, LoopBackAuth, $injector) {
var R = Resource(
urlBase + "/Users/:id",
{ 'id': '@id' },
{
"create": {
url: urlBase + "/Users",
do ->
angular.module 'material.core.colors', ['material.core.theming']
.provider '$mdColors', ($mdColorPalette) ->
style = angular.element '<style></style>'
document.head.appendChild style[0]
stylesheet = style[0].sheet
exports.User =
name: 'user'
description: 'defines user routes'
post:
description: 'creates a user'
run: (api, data, next) ->
api.users.createUser data.params, (err, resp) ->
return next err if err
data.response = resp
exports.getRoles =
name: 'getRoles'
description: 'all roles'
run: (api, data, next) ->
api.roles.getRoles data, (err, resp) ->
return next err if err
data.response = resp
next()
# action
exports.test =
name: 'test'
description: 'test'
routes:
get: [
{ path: "/routes" }
{ path: "/routes/:test" }
]