/
edwardd
/
projfair-client
Обзор
Документация
Войти
/
edwardd
/
projfair-client
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/models/User.ts
28 строк
698 B
Daniil Mikhaylov
fix: Fix reports
07 дек 2024, 18:17
07 дек 2024, 18:17
7db1a6b
Код
Авторство
О чём код?
import { Candidate } from './Candidate'; import { Supervisor } from './Supervisor'; export interface SharedUserData { id: number; fio: string; email: string; about: string; created_at?: string; updated_at?: string; } export interface UserRole { is_student: boolean; is_teacher: boolean; is_institute_director: boolean; is_head_project_education_center: boolean; } export type UserRoleKey = keyof UserRole; export interface UserMetadata extends UserRole { canSendParticipations: boolean; canReviewProjects: boolean; } export interface UserCandidate extends Candidate, Partial<UserMetadata> {} export interface UserSupervisor extends Supervisor, Partial<UserMetadata> {}