Files
Tg-job/mtucijobsweb/types/types.ts

61 lines
1.1 KiB
TypeScript

interface Time {
hour: string;
}
export interface FormValues {
Name: string;
Type: string;
Group: string;
Faculties:string;
Phone_number:string;
Time: Time[];
skills: string[];
Soft_skills: string;
Email: string;
}
export interface Student extends Omit<FormValues, 'skills'> {
StudentID: number;
Link: string;
Hardskills: string[];
}
type HardSkill = {
Title: string;
};
export interface Request {
StudentID: number;
Name: string;
Type: string;
Group: string;
Faculties: string;
Phone_number: string;
Time: Time[]; // массив строк для времени
Soft_skills: string;
Link: string;
Email: string;
Hardskills: string[]; // массив навыков
}
export interface Bot {
id: number;
}
export interface JobsSearch {
year?: string;
qualification?: boolean;
time?: string[];
salary?: number;
hardskills?: string[];
search?: string;
}
export interface JobData {
JobID: number;
Company_name: string;
Job_name: string;
Year: string;
Qualification: boolean;
Soft_skills: string;
Salary: number;
Email: string;
Responsibilities: string;
}