@experts_hub/shared
Version:
Shared DTOs, interfaces, and utilities for experts hub applications
67 lines (66 loc) • 1.83 kB
TypeScript
declare enum JobLocationAdminEnumDto {
ONSITE = "ONSITE",
REMOTE = "REMOTE",
HYBRID = "HYBRID"
}
declare enum EmploymentTypeAdminEnumDto {
FULLTIME = "FULLTIME",
PARTTIME = "PARTTIME",
BOTH = "BOTH",
HOURLY = "HOURLY",
FREELANCE = "FREELANCE",
FTE = "FTE"
}
declare enum typeOfExperienceAdminEnumDto {
SINGLE = "SINGLE",
RANGE = "RANGE"
}
declare enum AdminStepCompletedEnumV2 {
BASIC_INFORMATION = "BASIC_INFORMATION",
JOB_DESCRIPTION = "JOB_DESCRIPTION"
}
declare enum BillingCycleEnumV2 {
WEEKLY = "WEEKLY",
DELIVERABLE = "DELIVERABLE"
}
export declare class JobLocationAdminDto {
countryId: number;
stateId: number;
cityId: number;
}
export declare class AdminJobBasicInformationV2Dto {
isDraft?: boolean;
clientId: number;
jobRole: string;
note?: string;
skills: string[];
openings: number;
location: JobLocationAdminEnumDto;
typeOfEmployment: EmploymentTypeAdminEnumDto;
billingCycle: BillingCycleEnumV2;
expectedSalaryFrom?: number;
expectedSalaryTo?: number;
locations: JobLocationAdminDto[];
academicQualification?: string;
yearsOfExperienceType: typeOfExperienceAdminEnumDto;
yearsOfExperienceFrom?: string;
yearsOfExperienceTo?: string;
businessIndustry?: string;
projectName?: string;
hideExpectedSalaryFrom: boolean;
hideExpectedSalaryTo: boolean;
expectedAnnualBudgetFrom: number;
hideExpectedAnnualBudgetFrom: boolean;
expectedAnnualBudgetTo: number;
hideExpectedAnnualBudgetTo: boolean;
numberOfHours: number;
years: string;
months: string;
weeks: string;
days: string;
additionalComment?: string;
goodToHaveSkills: string[];
jobRoleCanonicalName?: string;
stepCompleted?: AdminStepCompletedEnumV2;
}
export {};