Auth.ts 681 B

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