feat: 🎸 Add default custom Model for mirage (#1013)

* feat: 🎸 Add default custom Model for mirage
This commit is contained in:
Carlos Alcaide Corvo authored and GitHub committed 2022-03-17 11:05:41 -07:00
1 parent adcfb00131
commit fe7cb014a0
14 files changed
+46 -13

No files matched your search

+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo } from 'ember-cli-mirage';
import { belongsTo } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo } from 'ember-cli-mirage';
import { belongsTo } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+20
View File
@@ -0,0 +1,20 @@
import { Model } from 'ember-cli-mirage';
export default Model.extend({
assignDefaults(defaultAttrs, attrs) {
Object.entries(defaultAttrs).map(([key, value]) => {
if (!attrs[key]) {
attrs[key] = value;
}
});
},
defaultAttrs: () => ({
version: 1,
authorized_actions: ['no-op', 'read', 'update', 'delete'],
created_time: new Date(),
}),
save() {
this.assignDefaults(this.defaultAttrs(), this.attrs);
return Model.prototype.save.apply(this, arguments);
},
});
@@ -1,4 +1,5 @@
import { Model, belongsTo } from 'ember-cli-mirage';
import { belongsTo } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo } from 'ember-cli-mirage';
import { belongsTo } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo, hasMany } from 'ember-cli-mirage';
import { belongsTo, hasMany } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo, hasMany } from 'ember-cli-mirage';
import { belongsTo, hasMany } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo, hasMany } from 'ember-cli-mirage';
import { belongsTo, hasMany } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo } from 'ember-cli-mirage';
import { belongsTo } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo } from 'ember-cli-mirage';
import { belongsTo } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo, hasMany } from 'ember-cli-mirage';
import { belongsTo, hasMany } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo } from 'ember-cli-mirage';
import { belongsTo } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo, hasMany } from 'ember-cli-mirage';
import Model from './base';
import { belongsTo, hasMany } from 'ember-cli-mirage';
export default Model.extend({
scope: belongsTo(),
+2 -1
View File
@@ -1,4 +1,5 @@
import { Model, belongsTo, hasMany } from 'ember-cli-mirage';
import { belongsTo, hasMany } from 'ember-cli-mirage';
import Model from './base';
export default Model.extend({
scope: belongsTo(),