comment.ts 603 B

1234567891011121314151617181920212223242526272829303132333435
  1. export type Writer = {
  2. id: number;
  3. sid: string;
  4. name?: string|null;
  5. thumbnail?: string|null;
  6. icon?: string|null;
  7. gradeImage?: string|null;
  8. createdAt: string;
  9. };
  10. export type Mention = {
  11. id: number;
  12. rawHandle: string;
  13. };
  14. export type CommentItem = {
  15. id: number;
  16. postID: number;
  17. memberID: number;
  18. parentID?: number;
  19. writer: Writer;
  20. mention?: Mention;
  21. content: string;
  22. isReply: boolean;
  23. isSecret: boolean;
  24. likes: number;
  25. dislikes: number;
  26. reports: number;
  27. replies: number;
  28. hasLike: boolean;
  29. hasDislike: boolean;
  30. hasReport: boolean;
  31. createdAt: string;
  32. children: CommentItem[]
  33. }