Added namespace model and service

This commit is contained in:
konrad 2019-02-23 17:48:00 +01:00
parent 041d359276
commit 2c934ad1e7
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
2 changed files with 38 additions and 0 deletions

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)
}
}