Move everything to models and services #17

Merged
konrad merged 82 commits from refactor/models into master 2019-03-02 10:25:10 +00:00
2 changed files with 38 additions and 0 deletions
Showing only changes of commit 2c934ad1e7 - Show all commits

20
src/models/namespace.js Normal file
View File

@ -0,0 +1,20 @@
import AbstractModel from "./abstractModel";
export default class NamespaceModel extends AbstractModel {
constructor(data) {
super(data)
}
// Default attributes that define the "empty" state.
defaults() {
return {
id: 0,
name: '',
description: '',
owner: {},
created: 0,
updated: 0,
}
}
}

18
src/services/namespace.js Normal file
View File

@ -0,0 +1,18 @@
import AbstractService from "./abstractService"
import NamespaceModel from "../models/namespace"
export default class NamespaceService extends AbstractService {
constructor() {
super({
create: '/namespaces',
get: '/namespaces/{id}',
getAll: '/namespaces',
update: '/namespaces/{id}',
delete: '/namespaces/{id}',
});
}
modelFactory(data) {
return new NamespaceModel(data)
}
}