/
edwardd
/
projfair-client
Обзор
Документация
Войти
/
edwardd
/
projfair-client
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/api/ProjectApi/ProjectApiType.ts
47 строк
1 KB
Daniil Mikhaylov
fix: Исправлено обновление оценки студента и возвращаемый тип данных
31 мар 2025, 14:36
31 мар 2025, 14:36
da2fac2
Код
Авторство
О чём код?
import { DownloadProgress } from 'ky'; import { Candidate } from '@/models/Candidate'; import { Participation } from '@/models/Participation'; import type { Project, ProjectFilters, ProjectTags, ProjectType, } from '@/models/Project'; import { ProjectState } from '@/models/ProjectState'; export interface ProjectListResponse { data: Project[]; projectCount: number; } export interface ProjectCandidateMark { projectId: number; candidateId: number; mark: number; review: string; } export type OnDownloadProgress = ( progress: DownloadProgress, chunk: Uint8Array, ) => void; export default interface ProjectApiType { filterProjectList( filters: ProjectFilters, onDownloadProgress?: OnDownloadProgress, ): Promise<ProjectListResponse>; getAllProjectTags(): Promise<ProjectTags>; getAllProjectTypes(): Promise<ProjectType[]>; getAllProjectStates(): Promise<ProjectState[]>; getSingleProject(projectId: number): Promise<Project>; updateProjectCandidateMark( projectId: number, candidateId: number, mark: number, review: string, ): Promise<Participation>; updateSingleProject(projectId: number): Promise<Project>; getProjectParticipants(projectId: number): Promise<Candidate[]>; getProjectHistory(projectId: number): Promise<Project[]>; }