import {ITeam} from './ITeam' import {IUserInTeam} from './IUserInTeam' export interface ITeamAddUserParams { teamId: number userId: number roleId: number } export interface ITeamCreateParams { name: string } export interface ITeamRemoveParams { id: number } export interface ITeamUpdateParams { id: number name: string } export interface IContext { userId: number } export interface ITeamService { jerko(params: string): number create(params: ITeamCreateParams): Promise remove(params: ITeamRemoveParams): Promise<{id: number}> update(params: ITeamUpdateParams): Promise addUser(params: ITeamAddUserParams): Promise removeUser(params: ITeamAddUserParams): Promise findOne(id: number): Promise find(): Promise findUsers(teamId: number): Promise // TODO add other methods }