diff --git a/frontend/app/types/company_data.ts b/frontend/app/types/company_data.ts index 9f0f1ca..8d5f639 100644 --- a/frontend/app/types/company_data.ts +++ b/frontend/app/types/company_data.ts @@ -4,5 +4,12 @@ export interface CompanyData { address: string; ico: number; contact: number; - hiring: number; + hiring: boolean; +}; + +export interface NewCompanyData { + name: string; + address: string; + ico: number; + hiring: boolean; }; \ No newline at end of file diff --git a/frontend/app/types/role.ts b/frontend/app/types/role.ts index 6ac3b52..513b034 100644 --- a/frontend/app/types/role.ts +++ b/frontend/app/types/role.ts @@ -2,4 +2,9 @@ export enum Role { STUDENT = 'STUDENT', EMPLOYER = 'EMPLOYER', ADMIN = 'ADMIN' +} + +export enum NewRole { + STUDENT = 'STUDENT', + EMPLOYER = 'EMPLOYER', } \ No newline at end of file diff --git a/frontend/app/types/student_data.ts b/frontend/app/types/student_data.ts index e6dcbc3..18693c4 100644 --- a/frontend/app/types/student_data.ts +++ b/frontend/app/types/student_data.ts @@ -4,4 +4,11 @@ export interface StudentData { address: string; personal_email: string; study_field: string; +}; + +export interface NewStudentData { + user_id?: number; + address: string; + personal_email: string; + study_field: string; }; \ No newline at end of file diff --git a/frontend/app/types/user.ts b/frontend/app/types/user.ts index 5866619..60cf731 100644 --- a/frontend/app/types/user.ts +++ b/frontend/app/types/user.ts @@ -1,6 +1,6 @@ -import type { Role } from "./role"; -import type { CompanyData } from "./company_data"; -import type { StudentData } from "./student_data"; +import type { NewRole, Role } from "./role"; +import type { CompanyData, NewCompanyData } from "./company_data"; +import type { NewStudentData, StudentData } from "./student_data"; export interface User { id: number, @@ -12,4 +12,14 @@ export interface User { role: Role, company_data?: CompanyData, student_data?: StudentData, +}; + +export interface NewUser { + email: string, + first_name: string, + last_name: string, + phone: string, + role: NewRole, + company_data?: NewCompanyData, + student_data?: NewStudentData, }; \ No newline at end of file