Move everything to models and services #17
20
src/models/namespace.js
Normal file
20
src/models/namespace.js
Normal 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
18
src/services/namespace.js
Normal 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)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user