teams.ts 549 B

12345678910111213141516171819202122232425262728293031323334
  1. export interface Team {
  2. id: number;
  3. name: string;
  4. avatarUrl: string;
  5. email: string;
  6. memberCount: number;
  7. }
  8. export interface TeamMember {
  9. userId: number;
  10. teamId: number;
  11. avatarUrl: string;
  12. email: string;
  13. login: string;
  14. labels: string[];
  15. }
  16. export interface TeamGroup {
  17. groupId: string;
  18. teamId: number;
  19. }
  20. export interface TeamsState {
  21. teams: Team[];
  22. searchQuery: string;
  23. hasFetched: boolean;
  24. }
  25. export interface TeamState {
  26. team: Team;
  27. members: TeamMember[];
  28. groups: TeamGroup[];
  29. searchMemberQuery: string;
  30. }