1
0

feat(views): crud in frontend

This commit is contained in:
kolaente
2024-03-18 13:56:44 +01:00
parent 433584813a
commit 434b1ea0e8
10 changed files with 476 additions and 12 deletions

View File

@ -0,0 +1,20 @@
import AbstractService from '@/services/abstractService'
import type {IAbstract} from '@/modelTypes/IAbstract'
import ProjectViewModel from '@/models/projectView'
import type {IProjectView} from '@/modelTypes/IProjectView'
export default class ProjectViewService extends AbstractService<IProjectView> {
constructor() {
super({
get: '/projects/{projectId}/views/{id}',
getAll: '/projects/{projectId}/views',
create: '/projects/{projectId}/views',
update: '/projects/{projectId}/views/{id}',
delete: '/projects/{projectId}/views/{id}',
})
}
modelFactory(data: Partial<IAbstract>): ProjectViewModel {
return new ProjectViewModel(data)
}
}