Added team model and service
All checks were successful
the build was successful

This commit is contained in:
konrad 2019-02-24 17:04:12 +01:00
parent 8d8f0ced42
commit 3bcf8d2c90
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
2 changed files with 41 additions and 0 deletions

19
src/models/team.js Normal file
View File

@ -0,0 +1,19 @@
import AbstractModel from './abstractModel'
export default class TeamModel extends AbstractModel {
constructor(data) {
super(data)
}
defaults() {
return {
id: 0,
createdBy: {},
name: '',
description: '',
members: [],
created: 0,
updated: 0
}
}
}

22
src/services/team.js Normal file
View File

@ -0,0 +1,22 @@
import AbstractService from './abstractService'
import TeamModel from '../models/team'
export default class TeamService extends AbstractService {
constructor() {
super({
create: '/teams',
get: '/teams/{id}',
getAll: '/teams',
update: '/teams/{id}',
delete: '/teams/{id}',
});
}
modelFactory(data) {
return new TeamModel(data)
}
// TODO: add methods to manage team members
// Remove/Add members
// Maybe extra model/service?
}