import { UserMark } from './shared/user-mark.model'; import { Client } from './third-party.model'; import { Project } from './project.model'; import { ResourceMark } from './shared/resource-mark.model'; export interface JobOpportunity { id: string; code: number; description: string; location: string; skills: string[]; secondarySkills: string[]; languages: string[]; jobType: string; jobState: JobState; jobStatus: JobStatus; client: Client; clientId: string; project: Project; projectId: string; position: string; title: string; creator: UserMark; createdDate: Date; updatedDate: Date; type: string; providerPersonaType: string; experience: { min: number; max: number; }; clientMark: ResourceMark; } export declare enum JobStatus { OPEN = "OPEN", CLOSED = "CLOSED" } export declare enum JobState { ACTIVE = "ACTIVE", PAUSED = "PAUSED", UNSORTED = "UNSORTED", INACTIVE = "INACTIVE" }