attendance.ts 728 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. export interface AttendanceItem {
  2. rank: number;
  3. memberID: number;
  4. memberSID: string;
  5. memberName: string;
  6. memberThumb: string|null;
  7. greeting: string|null;
  8. consecutiveDays: number;
  9. expRewarded: number;
  10. pointRewarded: number;
  11. createdAt: string;
  12. }
  13. export interface AttendanceListResponse {
  14. total: number;
  15. list: AttendanceItem[];
  16. }
  17. export interface CalendarDay {
  18. date: string;
  19. attendedAt: string|null;
  20. consecutiveDays: number;
  21. totalCount: number;
  22. }
  23. export interface AttendanceCalendarResponse {
  24. days: CalendarDay[];
  25. }
  26. export interface AttendanceCheckInResponse {
  27. id: number;
  28. rank: number;
  29. consecutiveDays: number;
  30. expRewarded: number;
  31. pointRewarded: number;
  32. rankBonusExp: number;
  33. rankBonusPoint: number;
  34. }