@experts_hub/shared
Version:
Shared DTOs, interfaces, and utilities for experts hub applications
43 lines (42 loc) • 1.11 kB
TypeScript
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;
}