import AbstractService from './abstractService' import TeamNamespaceModel from '@/models/teamNamespace' import type {ITeamNamespace} from '@/modelTypes/ITeamNamespace' import TeamModel from '@/models/team' const paths = { create: '/namespaces/{namespaceId}/teams', getAll: '/namespaces/{namespaceId}/teams', update: '/namespaces/{namespaceId}/teams/{teamId}', delete: '/namespaces/{namespaceId}/teams/{teamId}', } as const export default class TeamNamespaceService extends AbstractService { constructor() { super(paths) } modelFactory(data) { return new TeamNamespaceModel(data) } modelGetAllFactory(data) { return new TeamModel(data) } }