revenue.ts 527 B

12345678910111213141516171819202122232425262728
  1. export interface WalletRevenueResponse {
  2. total: number;
  3. summary: {
  4. grossAmount: number;
  5. platformFee: number;
  6. netAmount: number;
  7. };
  8. list: WalletRevenueItem[];
  9. }
  10. export interface WalletRevenueItem {
  11. id: number;
  12. donorName: string;
  13. donorSID: string|null;
  14. grossAmount: number;
  15. platformFee: number;
  16. netAmount: number;
  17. type: 'donation'|'crew_donation';
  18. crewName: string|null;
  19. createdAt: string;
  20. }
  21. export interface RevenueChartItem {
  22. date: string;
  23. grossAmount: number;
  24. platformFee: number;
  25. netAmount: number;
  26. }