| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import { TeamPermissionLevel } from './acl';
- export interface Team {
- id: number;
- name: string;
- avatarUrl: string;
- email: string;
- memberCount: number;
- permission: TeamPermissionLevel;
- }
- export interface TeamMember {
- userId: number;
- teamId: number;
- avatarUrl: string;
- email: string;
- login: string;
- labels: string[];
- permission: number;
- }
- export interface TeamGroup {
- groupId: string;
- teamId: number;
- }
- export interface TeamsState {
- teams: Team[];
- searchQuery: string;
- hasFetched: boolean;
- }
- export interface TeamState {
- team: Team;
- members: TeamMember[];
- groups: TeamGroup[];
- searchMemberQuery: string;
- }
|