# All files / src/services userHistory.ts

0% Statements 0/5
100% Branches 0/0
0% Functions 0/2
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

     import { apiService } from './api';
    import { ApiResult, WatchHistoryResponse } from '@/types';

    class UserHistoryService {
      async getWatchHistory(params?: { page?: number; limit?: number }): Promise<ApiResult<WatchHistoryResponse>> {
        return apiService.get<WatchHistoryResponse>('/api/user/history', {
          params});
      }

      async clearWatchHistory(): Promise<ApiResult<{ success: boolean; message: string }>> {
        return apiService.delete<{ success: boolean; message: string }>('/api/user/history/clear');
      }
    }

    export const userHistoryService = new UserHistoryService();