61 lines
1.1 KiB
TypeScript
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;
|
|
}
|