UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

67 lines (66 loc) 1.83 kB
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 {};