|
| 1 | +import recordMixinA from 'app/mixins/record-mixin-a'; |
| 2 | +import recordMixinB from 'app/mixins/record-mixin-b'; |
| 3 | +import recordMixinC from 'app/mixins/record-mixin-c'; |
| 4 | +import recordMixinD from 'app/mixins/record-mixin-d'; |
| 5 | +import recordMixinE from 'app/mixins/record-mixin-e'; |
| 6 | +import recordMixinF from 'app/mixins/record-mixin-f'; |
| 7 | +import recordMixinG from 'app/mixins/record-mixin-g'; |
| 8 | +import recordMixinH from 'app/mixins/record-mixin-h'; |
| 9 | +import recordMixinI from 'app/mixins/record-mixin-i'; |
| 10 | +import recordMixinJ from 'app/mixins/record-mixin-j'; |
| 11 | + |
| 12 | +import Model, { attr, belongsTo } from '@ember-data/model'; |
| 13 | + |
| 14 | +export default class ComplexRecordA extends Model.extend( |
| 15 | + recordMixinA, |
| 16 | + recordMixinB, |
| 17 | + recordMixinC, |
| 18 | + recordMixinD, |
| 19 | + recordMixinE, |
| 20 | + recordMixinF, |
| 21 | + recordMixinG, |
| 22 | + recordMixinH, |
| 23 | + recordMixinI, |
| 24 | + recordMixinJ |
| 25 | +) { |
| 26 | + @attr prop_resource_a_1; |
| 27 | + @attr prop_resource_a_2; |
| 28 | + @attr prop_resource_a_3; |
| 29 | + @attr prop_resource_a_4; |
| 30 | + @attr prop_resource_a_5; |
| 31 | + @attr prop_resource_a_6; |
| 32 | + @attr prop_resource_a_7; |
| 33 | + @attr prop_resource_a_8; |
| 34 | + @attr prop_resource_a_9; |
| 35 | + @attr prop_resource_a_10; |
| 36 | + |
| 37 | + @belongsTo('complex-record-b', { async: false, inverse: 'belongsTo_resource_b_a' }) |
| 38 | + belongsTo_resource_a_b; |
| 39 | + @belongsTo('complex-record-c', { async: false, inverse: 'hasMany_resource_c_a' }) |
| 40 | + belongsTo_resource_a_c; |
| 41 | + @belongsTo('complex-record-d', { async: false, inverse: null }) |
| 42 | + belongsTo_resource_a_d; |
| 43 | +} |
0 commit comments