UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

66 lines (65 loc) 1.79 kB
declare enum JobLocationEnumV2 { ONSITE = "ONSITE", REMOTE = "REMOTE", HYBRID = "HYBRID" } declare enum EmploymentTypeV2 { FULLTIME = "FULLTIME", PARTTIME = "PARTTIME", BOTH = "BOTH", HOURLY = "HOURLY", FREELANCE = "FREELANCE", FTE = "FTE" } declare enum BillingCycleEnumV2 { WEEKLY = "WEEKLY", DELIVERABLE = "DELIVERABLE" } declare enum StepCompletedEnumV2 { BASIC_INFORMATION = "BASIC_INFORMATION", JOB_DESCRIPTION = "JOB_DESCRIPTION" } declare class JobLocationDto { countryId?: number | null; stateId?: number | null; cityId?: number | null; countryName?: string | null; stateName?: string | null; cityName?: string | null; } export declare class CreateJobAsIsDto { openings: number; jobRole: string; yearsOfExperienceFrom: string; yearsOfExperienceTo: string; jobRoleCanonicalName?: string; projectName?: string; note?: string; skills: string[]; goodToHaveSkills?: string[]; locationMode: JobLocationEnumV2; locations: JobLocationDto[]; typeOfEmployment: EmploymentTypeV2; billingCycle?: BillingCycleEnumV2; currency?: string; expectedSalaryFrom: number; hideExpectedSalaryFrom?: boolean; expectedSalaryTo: number; hideExpectedSalaryTo?: boolean; expectedAnnualBudgetFrom?: number; hideExpectedAnnualBudgetFrom?: boolean; expectedAnnualBudgetTo?: number; hideExpectedAnnualBudgetTo?: boolean; years?: string; months?: string; weeks?: string; days?: string; numberOfHours?: number; candidateCommunicationSkills?: string; academicQualification?: string; businessIndustry?: string; stepCompleted?: StepCompletedEnumV2; additionalComment?: string; description: string; } export {};