copied the code from the working repo
This commit is contained in:
55
mtucijobsweb2/types/types.ts
Normal file
55
mtucijobsweb2/types/types.ts
Normal file
@@ -0,0 +1,55 @@
|
||||
export interface JobData {
|
||||
Job_name: string;
|
||||
Year: string;
|
||||
Qualification: boolean;
|
||||
Time: string[];
|
||||
// Soft_skills: string;
|
||||
Company_name: string;
|
||||
Salary: number;
|
||||
Email: string;
|
||||
Archive: boolean;
|
||||
Responsibilities: string;
|
||||
Hardskills: string[];
|
||||
}
|
||||
|
||||
export interface ResumeData {
|
||||
StudentID: number;
|
||||
Name: string;
|
||||
Type: string;
|
||||
Phone_number: string;
|
||||
Faculties: string;
|
||||
Group: string;
|
||||
Time: string[];
|
||||
Link: string;
|
||||
skills: string[];
|
||||
Soft_skills: string;
|
||||
Email: string;
|
||||
}
|
||||
|
||||
|
||||
|
||||
export interface LoginData {
|
||||
grant_type?: string;
|
||||
username: string;
|
||||
password: string;
|
||||
scope?: string;
|
||||
client_id?: string;
|
||||
client_secret?: string;
|
||||
}
|
||||
|
||||
|
||||
interface AdditionalJobFields {
|
||||
JobID: number;
|
||||
UserID: number;
|
||||
Company_name: string;
|
||||
}
|
||||
|
||||
export interface SearchFilters {
|
||||
year?: number;
|
||||
time?: string[];
|
||||
hardskills?: string[];
|
||||
}
|
||||
|
||||
// Новый интерфейс с объединенными полями
|
||||
export type ExtendedJobData = AdditionalJobFields & Omit<JobData, 'Hardskills'>;
|
||||
export type ResumeDataWithoutSkills = Omit<ResumeData, 'skills'>;
|
||||
Reference in New Issue
Block a user