diff --git a/addons/api/addon/generated/models/group.js b/addons/api/addon/generated/models/group.js new file mode 100644 index 000000000..bce0d1076 --- /dev/null +++ b/addons/api/addon/generated/models/group.js @@ -0,0 +1,36 @@ +import BaseModel from '../../models/base'; +import { attr } from '@ember-data/model'; + +/** + * Group contains all fields related to a Group resource +*/ +export default class GeneratedGroupModel extends BaseModel { + // = attributes + + @attr('string', { + description: 'Optional name for identification purposes', + }) + name; + + @attr('string', { + description: 'Optional user-set description for identification purposes', + }) + description; + + @attr('date', { + description: 'The time this resource was created\nOutput only.', + readOnly: true, + }) + created_time; + + @attr('date', { + description: 'The time this resource was last updated\nOutput only.', + readOnly: true, + }) + updated_time; + + @attr('boolean', { + description: 'Whether the resource is disabled', + }) + disabled; +} diff --git a/addons/api/addon/generated/models/role.js b/addons/api/addon/generated/models/role.js new file mode 100644 index 000000000..254005ed5 --- /dev/null +++ b/addons/api/addon/generated/models/role.js @@ -0,0 +1,36 @@ +import BaseModel from '../../models/base'; +import { attr } from '@ember-data/model'; + +/** + * Role contains all fields related to a Role resource + */ +export default class GeneratedRoleModel extends BaseModel { + // = attributes + + @attr('string', { + description: 'Optional name for identification purposes', + }) + name; + + @attr('string', { + description: 'Optional user-set description for identification purposes', + }) + description; + + @attr('date', { + description: 'The time this resource was created\nOutput only.', + readOnly: true, + }) + created_time; + + @attr('date', { + description: 'The time this resource was last updated\nOutput only.', + readOnly: true, + }) + updated_time; + + @attr('boolean', { + description: 'Whether the resource is disabled', + }) + disabled; +} diff --git a/addons/api/addon/generated/models/user.js b/addons/api/addon/generated/models/user.js new file mode 100644 index 000000000..98fff7c32 --- /dev/null +++ b/addons/api/addon/generated/models/user.js @@ -0,0 +1,36 @@ +import BaseModel from '../../models/base'; +import { attr } from '@ember-data/model'; + +/** + * User contains all fields related to a user resource +*/ +export default class GeneratedUserModel extends BaseModel { + // =attributes + + @attr('string', { + description: 'Optional name for identification purposes', + }) + name; + + @attr('string', { + description: 'Optional user-set description for identification purposes', + }) + description; + + @attr('date', { + description: 'The time this resource was created\nOutput only.', + readOnly: true, + }) + created_time; + + @attr('date', { + description: 'The time this resource was last updated\nOutput only.', + readOnly: true, + }) + updated_time; + + @attr('boolean', { + description: 'Whether the resource is disabled', + }) + disabled; +} diff --git a/addons/api/addon/models/group.js b/addons/api/addon/models/group.js new file mode 100644 index 000000000..899c71d0c --- /dev/null +++ b/addons/api/addon/models/group.js @@ -0,0 +1,3 @@ +import GeneratedGroupModel from '../generated/models/group'; + +export default class GroupModel extends GeneratedGroupModel {} diff --git a/addons/api/addon/models/role.js b/addons/api/addon/models/role.js new file mode 100644 index 000000000..dbb69dce8 --- /dev/null +++ b/addons/api/addon/models/role.js @@ -0,0 +1,3 @@ +import GeneratedRoleModel from '../generated/models/role'; + +export default class RoleModel extends GeneratedRoleModel {} diff --git a/addons/api/addon/models/user.js b/addons/api/addon/models/user.js new file mode 100644 index 000000000..51053788f --- /dev/null +++ b/addons/api/addon/models/user.js @@ -0,0 +1,3 @@ +import GeneratedUserModel from '../generated/models/user'; + +export default class UserModel extends GeneratedUserModel {} diff --git a/addons/api/app/models/group.js b/addons/api/app/models/group.js new file mode 100644 index 000000000..7a2310592 --- /dev/null +++ b/addons/api/app/models/group.js @@ -0,0 +1 @@ +export { default } from 'api/models/group'; diff --git a/addons/api/app/models/role.js b/addons/api/app/models/role.js new file mode 100644 index 000000000..aeeb5d40d --- /dev/null +++ b/addons/api/app/models/role.js @@ -0,0 +1 @@ +export { default } from 'api/models/role'; diff --git a/addons/api/app/models/user.js b/addons/api/app/models/user.js new file mode 100644 index 000000000..4c62bea4d --- /dev/null +++ b/addons/api/app/models/user.js @@ -0,0 +1 @@ +export { default } from 'api/models/user'; diff --git a/addons/api/tests/unit/models/group-test.js b/addons/api/tests/unit/models/group-test.js new file mode 100644 index 000000000..4ab06e07a --- /dev/null +++ b/addons/api/tests/unit/models/group-test.js @@ -0,0 +1,12 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Model | group', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + let store = this.owner.lookup('service:store'); + let model = store.createRecord('group', {}); + assert.ok(model); + }); +}); diff --git a/addons/api/tests/unit/models/role-test.js b/addons/api/tests/unit/models/role-test.js new file mode 100644 index 000000000..b47f31343 --- /dev/null +++ b/addons/api/tests/unit/models/role-test.js @@ -0,0 +1,12 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Model | role', function (hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + let store = this.owner.lookup('service:store'); + let model = store.createRecord('role', {}); + assert.ok(model); + }); +}); diff --git a/addons/api/tests/unit/models/user-test.js b/addons/api/tests/unit/models/user-test.js new file mode 100644 index 000000000..1ba358ae1 --- /dev/null +++ b/addons/api/tests/unit/models/user-test.js @@ -0,0 +1,12 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Model | user', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + let store = this.owner.lookup('service:store'); + let model = store.createRecord('user', {}); + assert.ok(model); + }); +});