Skip to content

Instantly share code, notes, and snippets.

@bugspencer
Last active August 29, 2015 14:08
Show Gist options
  • Select an option

  • Save bugspencer/f701642e8441d6a78bcf to your computer and use it in GitHub Desktop.

Select an option

Save bugspencer/f701642e8441d6a78bcf to your computer and use it in GitHub Desktop.
px-model (compact)
var config = {
name : 'Name',
simple : true,
storages : {
AdapterHttpApi : {
resource : '/',
doubt : PERSISTENT
}
}
};
connect.factory((config.name+'Model'), ModelFactory);
ModelFactory.$inject = ['AppModel', 'ModelBuilder'];
function ModelFactory(AppModel, ModelBuilder){
return ModelBuilder(config, function(Model){
Model.unique_key = 'key';
});
}
connect.factory((config.name+'sLoader'), LoadersFactory);
LoadersFactory.$inject = ['LoaderBuilder', (config.name+'Model')];
function LoadersFactory (LoaderBuilder, _Model){
return LoaderBuilder(_Model, 'all');
}
connect.factory((config.name+'Loader'), LoaderFactory);
LoaderFactory.$inject = ['LoaderBuilder', (config.name+'Model')];
function LoaderFactory (LoaderBuilder, _Model){
return LoaderBuilder(_Model, 'single');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment