feat: add My Uploads listing with card and table views

This commit is contained in:
2026-06-18 21:22:44 +05:30
parent dff9e2222f
commit a18fff4d6f
28 changed files with 1060 additions and 127 deletions

View File

@@ -1,11 +1,26 @@
import axiosClient from '../axios/axios';
import { API_ROUTES } from '@/constants/apiRoutes';
import { CompletedVideoResult } from '@/types';
import { CompletedVideoResult, PaginationParams, UploadVideosResponse } from '@/types';
/**
* Video Service
*/
export const videoService = {
getMyUploads: async (
params?: PaginationParams,
): Promise<UploadVideosResponse> => {
const response = await axiosClient.get<UploadVideosResponse>(
API_ROUTES.VIDEOS.MY_UPLOADS,
{
params: {
skip: params?.skip ?? 0,
limit: params?.limit ?? 20,
},
},
);
return response.data;
},
/**
* Upload a video for processing
*/