Skip to content
Snippets Groups Projects
Verified Commit 539907da authored by Alexander-Krause's avatar Alexander-Krause
Browse files

added: base-model and error-object

parent 4acd96ad
No related branches found
No related tags found
No related merge requests found
......@@ -31,10 +31,19 @@ export default JSONAPIAdapter.extend(DataAdapterMixin,{
"Accept": "application/vnd.api+json"
},
urlForUpdateRecord(id, modelName) {
// @Override
// Overrides URL for model.save()
urlForUpdateRecord(id, modelName, snapshot) {
const baseUrl = this.buildURL();
return `${baseUrl}/${modelName}`;
}
let path = `${baseUrl}/${modelName}`;
if(snapshot.adapterOptions && snapshot.adapterOptions.pathExtension) {
const pathExtension = snapshot.adapterOptions.pathExtension;
path = `${baseUrl}/${modelName}/${pathExtension}`;
}
return path;
}
});
import Component from '@ember/component';
import layout from '../templates/components/process-details';
import { inject as service } from "@ember/service";
export default Component.extend({
layout,
store: service(),
actions: {
saveProcess() {
this.get('process').save({include: 'agent'});
},
restartProcess() {
this.get("process").save({
include: "agent",
adapterOptions: {
pathExtension: "restart"
}
});
}
}
});
import attr from 'ember-data/attr';
import { hasMany } from 'ember-data/relationships';
import Model from 'ember-data/model';
import BaseModel from './base-model';
/**
......@@ -10,12 +10,12 @@ import Model from 'ember-data/model';
* TODO more description
*
* @class Process-Model
* @extends ember-data/model
* @extends BaseModel
*
* @module explorviz.extension.discovery
* @submodule model
*/
export default Model.extend({
export default BaseModel.extend({
ip: attr("string"),
port: attr("string"),
......
import { belongsTo } from 'ember-data/relationships';
import Model from 'ember-data/model';
export default Model.extend({
agent: belongsTo("error-object")
});
import { belongsTo } from 'ember-data/relationships';
import Model from 'ember-data/model';
export default Model.extend({
agent: belongsTo("base-model")
});
import attr from 'ember-data/attr';
import { belongsTo } from 'ember-data/relationships';
import Model from 'ember-data/model';
import BaseModel from './base-model';
/**
......@@ -10,12 +10,12 @@ import Model from 'ember-data/model';
* TODO more description
*
* @class Process-Model
* @extends ember-data/model
* @extends BaseModel
*
* @module explorviz.extension.discovery
* @submodule model
*/
export default Model.extend({
export default BaseModel.extend({
pid: attr("number"),
......
......@@ -36,14 +36,6 @@
</div>
</td>
</tr>
<tr>
<td><b>User-defined Execution Command</b></td>
<td>
<div contentEditable="true" class="form-control" style="height: auto;">
{{process.userExecutionCommand}}
</div>
</td>
</tr>
<tr>
<td><b>Monitoring Active</b></td>
<td>
......@@ -56,6 +48,14 @@
{{input type="checkbox" checked=process.webserverFlag}}
</td>
</tr>
<tr>
<td><b>User-defined Execution Command</b></td>
<td>
<div contentEditable="true" class="form-control" style="height: auto;">
{{process.userExecutionCommand}}
</div>
</td>
</tr>
<tr>
<td><b>Execution Command</b></td>
<td>
......
export { default } from 'explorviz-frontend-extension-discovery/models/base-model';
export { default } from 'explorviz-frontend-extension-discovery/models/error-object';
import { moduleForModel, test } from 'ember-qunit';
moduleForModel('base-model', 'Unit | Model | base model', {
// Specify the other units that are required for this test.
needs: []
});
test('it exists', function(assert) {
let model = this.subject();
// let store = this.store();
assert.ok(!!model);
});
import { moduleForModel, test } from 'ember-qunit';
moduleForModel('error-object', 'Unit | Model | error object', {
// Specify the other units that are required for this test.
needs: []
});
test('it exists', function(assert) {
let model = this.subject();
// let store = this.store();
assert.ok(!!model);
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment