user.ts 804 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. export interface OrgUser {
  2. avatarUrl: string;
  3. email: string;
  4. lastSeenAt: string;
  5. lastSeenAtAge: string;
  6. login: string;
  7. orgId: number;
  8. role: string;
  9. userId: number;
  10. }
  11. export interface User {
  12. id: number;
  13. label: string;
  14. avatarUrl: string;
  15. login: string;
  16. }
  17. export interface Invitee {
  18. code: string;
  19. createdOn: string;
  20. email: string;
  21. emailSent: boolean;
  22. emailSentOn: string;
  23. id: number;
  24. invitedByEmail: string;
  25. invitedByLogin: string;
  26. invitedByName: string;
  27. name: string;
  28. orgId: number;
  29. role: string;
  30. status: string;
  31. url: string;
  32. }
  33. export interface UsersState {
  34. users: OrgUser[];
  35. invitees: Invitee[];
  36. searchQuery: string;
  37. canInvite: boolean;
  38. externalUserMngLinkUrl: string;
  39. externalUserMngLinkName: string;
  40. externalUserMngInfo: string;
  41. }