Skip to content

Commit b1deca6

Browse files
committed
Add Agent model
1 parent 5e8832d commit b1deca6

File tree

4 files changed

+34
-0
lines changed

4 files changed

+34
-0
lines changed

app/app.route.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@
5858
params: {
5959
model: 'ArtworkService'
6060
}
61+
})
62+
.state('entity.agent', {
63+
url: '/agents/:id',
64+
params: {
65+
model: 'AgentService'
66+
}
6167
});
6268

6369
}

app/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747

4848
<!-- Models -->
4949
<script src="models/artwork.service.js"></script>
50+
<script src="models/agent.service.js"></script>
5051

5152
<!-- States -->
5253
<script src="states/entity/entity.js"></script>

app/models/agent.service.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
(function () {
2+
'use strict';
3+
4+
angular
5+
.module('app')
6+
.factory('AgentService', Service);
7+
8+
Service.$inject = ['DataFactory'];
9+
10+
function Service( DataFactory ) {
11+
12+
return new DataFactory.Collection({
13+
route: 'agents',
14+
id_field: 'id',
15+
wrapper: 'data',
16+
});
17+
18+
}
19+
20+
})();

app/states/entity/entity.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@
2828
entity: 'entity.artwork',
2929
},
3030
},
31+
{
32+
name: 'Agent',
33+
service: 'AgentService',
34+
states: {
35+
entity: 'entity.agent',
36+
},
37+
},
3138
];
3239

3340
vm.form = {

0 commit comments

Comments
 (0)