ProjectReportList.js (913B)
1 Ext.define('PartKeepr.ProjectBundle.Entity.ProjectReportList', { 2 extend: 'PartKeepr.data.HydraModel', 3 alias: 'schema.PartKeepr.ProjectBundle.Entity.ProjectReportList', 4 5 idProperty: "@id", 6 7 fields: [ 8 {name: '@id', type: 'string'}, 9 {name: 'name', type: 'string'}, 10 {name: 'quantity', type: 'integer'}, 11 {name: 'description', type: 'string'}, 12 { 13 name: 'user', 14 reference: 'PartKeepr.AuthBundle.Entity.User' 15 } 16 17 ], 18 19 hasMany: [ 20 { 21 name: 'parts', 22 associationKey: 'parts', 23 model: 'PartKeepr.ProjectBundle.Entity.ProjectPart' 24 }, 25 { 26 name: 'attachments', 27 associationKey: 'attachments', 28 model: 'PartKeepr.ProjectBundle.Entity.ProjectAttachment' 29 } 30 ], 31 32 33 proxy: { 34 type: "Hydra", 35 url: '/api/projects' 36 } 37 });