UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

43 lines (42 loc) 1.11 kB
import { BaseEntity } from "./base.entity"; import { User } from "./user.entity"; export declare enum KindOfHire { FULLTIME = "FULLTIME", PARTTIME = "PARTTIME", BOTH = "BOTH" } export declare enum ModeOfHire { ONSITE = "ONSITE", REMOTE = "REMOTE", BOTH = "BOTH" } export declare enum FromUsOn { LINKEDIN = "LINKEDIN", GOOGLE = "GOOGLE", REFERRAL = "REFERRAL", OTHER = "OTHER" } export declare enum CompanyOnboardingStepEnum { SIGN_UP = "SIGN_UP", PROFILE_COMPLETION = "PROFILE_COMPLETION" } export declare class CompanyProfile extends BaseEntity { userId: number; user: User; companyName: string; bio: string; webSite: string; aboutCompany: string; isServiceAgreementSigned: boolean; serviceAgreementUrl: string; serviceAggrementSignedOn: Date; companyAddress: string; phoneNumber: string; skills: string[]; requiredFreelancer: string; kindOfHiring: KindOfHire; modeOfHire: ModeOfHire; foundUsOn: FromUsOn; foundUsOnDetail: string; onboardingStepCompleted: CompanyOnboardingStepEnum; }