types.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. export type TChat = {
  2. name: string,
  3. lastName: string,
  4. originalName: string,
  5. originalLastName: string,
  6. avatarUrl: string,
  7. avatarsArr: {avatarUrl:string,updatedAt: string}[] | [],
  8. color: string,
  9. online: string,
  10. lastMessage: string,
  11. lastMessageCreatedAt:string,
  12. mute: boolean,
  13. sort:boolean,
  14. seen: number,
  15. seenCompanion: number,
  16. total: number,
  17. watched: boolean,
  18. typing: boolean,
  19. number: string,
  20. pinned: boolean,
  21. socketId: string,
  22. mutedMyAudio: boolean,
  23. mutedMyVideo: boolean,
  24. companionMutedVideo: boolean,
  25. companionMutedAudio: boolean,
  26. _id: string,
  27. companionId: string,
  28. owner: any,
  29. createdAt: string,
  30. updatedAt: string,
  31. __v: number
  32. }
  33. export type TChats = TChat[] | []
  34. export type TLastMessage = {
  35. message: string,
  36. companionId: string,
  37. createdAt: string,
  38. updatedAt: string,
  39. }
  40. export type TLastMessages = TLastMessage[] | []
  41. export type TLastOnline = {
  42. _id: string,
  43. online: string,
  44. updatedAt: string,
  45. }
  46. export type TLastOnlineArr = TLastOnline[] | []