Auth.ts 756 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. export type TRole =
  2. | "owner"
  3. | "manager"
  4. | "editor"
  5. | "member"
  6. | "reader"
  7. | "student"
  8. | "assistant"
  9. | "unknown";
  10. export interface IUserRequest {
  11. id?: string;
  12. userName?: string;
  13. nickName?: string;
  14. avatar?: string;
  15. }
  16. export interface IUserApiData {
  17. id: string;
  18. userName: string;
  19. nickName: string;
  20. avatar?: string;
  21. }
  22. export interface IUserListResponse {
  23. ok: boolean;
  24. message: string;
  25. data: {
  26. rows: IUserApiData[];
  27. count: number;
  28. };
  29. }
  30. export interface IUserApiResponse {
  31. id: string;
  32. userName: string;
  33. nickName: string;
  34. avatar: string;
  35. }
  36. export interface IStudioApiResponse {
  37. id: string;
  38. nickName: string;
  39. studioName?: string;
  40. realName: string;
  41. avatar?: string;
  42. owner: IUserApiResponse;
  43. }