teams.ts 506 B

1234567891011121314151617181920212223242526272829303132
  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. }
  15. export interface TeamGroup {
  16. groupId: string;
  17. teamId: number;
  18. }
  19. export interface TeamsState {
  20. teams: Team[];
  21. searchQuery: string;
  22. }
  23. export interface TeamState {
  24. team: Team;
  25. members: TeamMember[];
  26. groups: TeamGroup[];
  27. searchMemberQuery: string;
  28. }