// ----------------------
//
// generated using a custom program
//
// ----------------------
import { UnionConcat } from './enum-helpers'
import { IDatabaseAttachment } from './lg.net.system'
import { VehicleFuelTypeString, VehicleTransmissionTypeString, VehicleClassString, VehicleReservationStatusString, VehicleUnavailableReasonString, Company, LogoHeightTypeString, QuotingPromptTypeString, PersonalPropertyLineOfBusinessString, PersonalPropertyQuoteTypeString, JobRole, EmployeeChangeTransaction, Person, DistanceUnitTypeString, ApplicationToApplicationTag, EmailTemplateRecipient, EmailTemplateLog, EmploymentTypeString } from './lg.net.core'
export interface ICompanySelect {
Id: number;
LogoUrl?: string | null ;
MarkUrl?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface PersonLimitedDataDto {
FullName?: string | null ;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
}
export interface CheckoutVehicleImageDto {
CdnFileName?: string | null ;
Extension?: string | null ;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
}
export interface CreateVehicleReservationDto {
DestinationCity: string;
DestinationState: string;
EndDate: string;
NumberOfPassengers: number;
Reason: string;
StartDate: string;
UserNote?: string | null ;
VehicleId: number;
}
export interface GetCheckoutVehicleUsageDto {
EndDate?: string | null ;
StartDate: string;
UsageType: VehicleCalendarUsageTypeString;
VehicleId: number;
}
export interface GetCheckoutVehicleImageDto {
CdnFileName?: string | null ;
Extension?: string | null ;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
}
export interface GetCheckoutVehicleDto {
Description?: string | null ;
FuelLevel?: number | null ;
FuelType: VehicleFuelTypeString;
Id: number;
Image?: Partial | null ;
LicensePlate: string;
Make: string;
Mileage?: number | null ;
Model: string;
Name: string;
SeatingCapacity: number;
Status: VehicleCheckoutStatusString;
TrackingNumber?: string | null ;
TransmissionType: VehicleTransmissionTypeString;
VehicleClass: VehicleClassString;
VIN?: string | null ;
Year: number;
}
export interface SendChangeRequestEmailDto {
Note: string;
}
export interface UpdateReservationStatusDto {
Note?: string | null ;
Status: VehicleReservationStatusString;
}
export interface UpsertCheckoutVehicleDto {
Description?: string | null ;
FuelLevel?: number | null ;
FuelType: VehicleFuelTypeString;
Id?: number | null ;
Image?: File | null ;
LicensePlate: string;
Make: string;
Mileage?: number | null ;
Model: string;
Name: string;
SeatingCapacity: number;
TrackingNumber?: string | null ;
TransmissionType: VehicleTransmissionTypeString;
UpdateImage?: boolean;
VehicleClass: VehicleClassString;
VIN?: string | null ;
Year: number;
}
export interface UpsertVehicleReservationDto {
DestinationCity: string;
DestinationState: string;
EndDate: string;
Id?: number | null ;
Note?: string | null ;
NumberOfPassengers: number;
Reason: string;
ReservedByPersonId?: number | null ;
SpecialInstructions?: string | null ;
StartDate: string;
UserNote?: string | null ;
VehicleId: number;
}
export interface UpsertVehicleUnavailabilityDto {
EndDate?: string | null ;
Id?: number | null ;
Notes?: string | null ;
StartDate: string;
UnavailableReason: VehicleUnavailableReasonString;
VehicleId: number;
}
export interface VehicleCalendarUsageDto {
EndDate?: string | null ;
Overdue?: boolean;
PersonFullName?: string | null ;
PersonId?: number | null ;
ProfilePictureCdnFileName?: string | null ;
ReservationId?: number | null ;
StartDate: string;
Status?: VehicleCalendarStatusString | null ;
UnavailabilityId?: number | null ;
UnavailabilityReason?: VehicleUnavailableReasonString | null ;
UsageType: VehicleCalendarUsageTypeString;
}
export interface VehicleCalendarDto {
Id: number;
Image?: Partial | null ;
Make: string;
Model: string;
Plate: string;
TrackingNumber?: string | null ;
Usages: Array>;
VehicleClass: VehicleClassString;
VehicleName: string;
Year: number;
}
export interface VehicleCheckoutDashboardStatsDto {
AvailableNow: number;
CheckedOut: number;
OverDue: number;
PendingApproval: number;
TotalVehicles: number;
Unavailable: number;
}
export interface VehicleCheckoutGetVehicleDto {
CarUsage?: Partial | null ;
Description?: string | null ;
FuelLevel?: number | null ;
FuelType: VehicleFuelTypeString;
Id: number;
Image?: Partial | null ;
LicensePlate: string;
Make: string;
Mileage?: number | null ;
Model: string;
Name: string;
SeatingCapacity: number;
TrackingNumber?: string | null ;
TransmissionType: VehicleTransmissionTypeString;
VehicleClass: VehicleClassString;
VIN?: string | null ;
Year: number;
}
export interface VehicleCheckoutTodaysCheckoutsDto {
FullName?: string | null ;
LicensePlate: string;
Make: string;
Model: string;
Name: string;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
ReservationId: number;
ReservationStartDate: string;
TrackingNumber?: string | null ;
VehicleId: number;
Year: number;
}
export interface VehicleCheckoutTodaysReturnsDto {
FullName?: string | null ;
LicensePlate: string;
Make: string;
Model: string;
Name: string;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
ReservationEndDate: string;
ReservationId: number;
TrackingNumber?: string | null ;
VehicleId: number;
Year: number;
}
export interface UpsertBasketDto {
FruitIds: Array;
Id?: number | null ;
Image?: File | null ;
Name: string;
UpdateImage?: boolean;
}
export interface NaicsCsvUploadDto {
FileName: string;
RecordCount: number;
}
export interface NaicsGetLineOfBusinessDto {
LineOfBusiness?: string | null ;
}
export interface NaicsGetStatesDto {
State?: string | null ;
}
export interface NaicsReportFiltersDto {
CarrierName?: string | null ;
CompanyId?: number | null ;
EndDate?: string | null ;
ExcludeRenewals?: boolean;
LinesOfBusiness: Array;
NaicsCodes: Array;
PolicyType?: string | null ;
ProducerName?: string | null ;
StartDate?: string | null ;
States: Array;
WrittenOrBooked?: string | null ;
}
export interface NaicsReportTopAgenciesCsvDto {
Agency?: string | null ;
AgencyId?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
export interface NaicsReportTopAgenciesDto {
Agency?: string | null ;
AgencyId?: string | null ;
NaicsCode?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
export interface NaicsReportTopCarriersCsvDto {
ParentCompany?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
export interface NaicsReportTopCarriersDto {
NaicsCode?: string | null ;
ParentCompany?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
}
export interface NaicsReportTopIndustriesCsvDto {
NaicsCode?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
Title?: string | null ;
}
export interface NaicsReportTopIndustriesDto {
NaicsCode?: string | null ;
PolicyCount: number;
Premium: number;
Rank: number;
Title?: string | null ;
}
export interface NaicsReportTopProducersCsvDto {
AgencyId?: string | null ;
AgencyName?: string | null ;
PolicyCount: number;
Premium: number;
Producer?: string | null ;
ProducerId?: string | null ;
Rank: number;
}
export interface NaicsReportTopProducersDto {
AgencyName?: string | null ;
NaicsCode?: string | null ;
PersonId?: string | null ;
PolicyCount: number;
Premium: number;
Producer?: string | null ;
Rank: number;
Terminated?: boolean | null ;
}
export interface NaicsReportTopStatesCsvDto {
PolicyCount: number;
Premium: number;
Rank: number;
State?: string | null ;
}
export interface NaicsReportTopStatesDto {
NaicsCode?: string | null ;
PolicyCount: number;
Premium?: number | null ;
Rank: number;
State?: string | null ;
}
export interface NaicsRowDto {
Code: string;
Title: string;
}
export interface NaicsSummaryDto {
Code: number;
Id: number;
Title: string;
TotalPremiums: number;
}
export interface CarrierLoginDto {
AgencyCode: string;
CarrierId: number;
Id?: number | null ;
Password: string;
Username: string;
}
export interface GetRatersDto {
CarrierCount: number;
Company?: Partial | null ;
CompanyId?: number | null ;
CompanyName?: string | null ;
IsDefault?: boolean;
QuoteRequestCount: number;
RaterDomains: Array;
RaterId: number;
RaterName: string;
Status: string;
ToolbarHeight?: LogoHeightTypeString | null ;
Type: RaterTypesString;
UniqueId: string;
}
export interface HartfordRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Disclaimer: string;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
ProducerCode: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
SourceSystem?: string | null ;
ToolbarHeight?: LogoHeightTypeString | null ;
ToolbarTitle: string;
}
export interface IxnLifeCarrierDto {
Id: number;
Large?: string | null ;
Medium?: string | null ;
Name?: string | null ;
Small?: string | null ;
}
export interface ProvisionedCompanyUnitDto {
Id: string;
Name: string;
}
export interface UpsertPersonalProperyCarrierDto {
Id?: number | null ;
IsActive?: boolean;
Logo?: File | null ;
Name: string;
UpdateLogo?: boolean;
}
export interface UpsertQuotingPromptDto {
Body: string;
Id?: number | null ;
Name: string;
Type: QuotingPromptTypeString;
}
export interface AutoPrefillDriverDto {
DOB?: string | null ;
FirstName?: string | null ;
Gender?: string | null ;
IsPrimaryDriver?: boolean;
LastName?: string | null ;
MaritalStatus?: string | null ;
}
export interface AutoPrefillDto {
Drivers: Array>;
Status?: string | null ;
Vehicles: Array>;
}
export interface AutoPrefillRequestDto {
City: string;
DateOfBirth: string;
FirstName: string;
LastName: string;
State: string;
Street1: string;
Zip: string;
}
export interface AutoPrefillVehicleDto {
BodyStyle?: string | null ;
Make?: string | null ;
Model?: string | null ;
Trim?: string | null ;
Type?: string | null ;
Vin?: string | null ;
Year?: number | null ;
}
export interface CampaignSummaryDto {
Attempted: number;
Completed: number;
Id: number;
Name: string;
}
export interface CarrierErrorReportItem {
CarrierId: number;
CarrierName: string;
ErrorCount: number;
}
export interface CFCQuoteRequestSummaryDto {
CampaignSummaries: Array>;
FulfillErrors: number;
RatingFailed?: number | null ;
RatingReturnedQuote?: number | null ;
}
export interface CoalitionSubmitDomainsDto {
Domains: Array;
IsTest?: boolean;
}
export interface ConvertToQuoteDto {
RaterId: number;
}
export interface CyberQuoteRequestSummaryDto {
CampaignSummaries: Array>;
FulfillErrors: number;
RatingFailed?: number | null ;
RatingReturnedQuote?: number | null ;
}
export interface GroupedErrorDto {
Count: number;
EndDate: string;
Message?: string | null ;
QuoteRequestData: Array>;
StartDate: string;
}
export interface HartfordGroupedErrorDto {
Count: number;
EndDate: string;
Message?: string | null ;
QuoteRequestData: Array>;
StartDate: string;
}
export interface LiabilityLimitsDto {
AutoInjuryCoverageLimit: number;
AutoLiabilityCoverageLimit: number;
}
export interface LifeQuoteRequestSummaryDto {
CampaignSummaries: Array>;
CarrierErrors: Array>;
RatingFailed: number;
RatingReturnedQuote: number;
}
export interface LifeSelectQuoteDto {
QuoteId: number;
}
export interface ManageLeavittLinkSiteDataDto {
IsBOPRaterAdmin?: boolean;
IsBOPRaterViewer?: boolean;
IsCFCRaterAdmin?: boolean;
IsCFCRaterViewer?: boolean;
IsCyberRaterAdmin?: boolean;
IsCyberRaterViewer?: boolean;
IsLifeRaterAdmin?: boolean;
IsLifeRaterViewer?: boolean;
IsPersonalPropertyRaterAdmin?: boolean;
IsPersonalPropertyRaterViewer?: boolean;
}
export interface PersonalPropertyGroupedErrorDto {
CarrierId: number;
CarrierName?: string | null ;
Count: number;
EndDate: string;
Message?: string | null ;
QuoteRequestData: Array>;
StartDate: string;
}
export interface PersonalPropertyQuoteRequestSummaryDto {
CampaignSummaries: Array>;
CarrierErrors: Array>;
FulfillErrors: number;
RatingFailed: number;
RatingReturnedQuote: number;
}
export interface PersonalPropertySelectCarrierDto {
SelectedCarrierId?: number | null ;
}
export interface QuoteRequestDataDto {
Date: string;
Id: number;
Name?: string | null ;
}
export interface SendToAgencyZoomDto {
CompanyId: number;
}
export interface UnderInsuredComboLimitDto {
PerAccidentLimit: number;
PerPersonLimit: number;
}
export interface UninsuredComboLimitDto {
PerAccidentLimit: number;
PerPersonLimit: number;
}
export interface VertaforeLiabilityLimitsDto {
LiabilityLimits: Array>;
UnderInsuredLimits: Array>;
UninsuredLimits: Array>;
}
export interface SpectrumDto {
AnswerSet: Array>;
ClassName?: string | null ;
NAICCd?: string | null ;
Question?: string | null ;
SpectrumCode?: string | null ;
}
export interface AnswerSetDto {
ClassName?: string | null ;
NAICCd?: string | null ;
SpectrumCode?: string | null ;
}
export interface PersonalPropertyLiabilityLimitsDto {
InjuryLimit?: number | null ;
LiabilityLimit?: number | null ;
Limits?: string | null ;
State?: string | null ;
}
export interface PersonalPropertyRaterToCarrierUpsertDtoV2 {
CarrierLoginId: number;
CompanyUnitKey: number;
LineOfBusiness: PersonalPropertyLineOfBusinessString;
State: string;
}
export interface PersonalPropertyRaterUpsertDtoV2 {
AdobeAnalyticUrl?: string | null ;
AutoInjuryLimitHigh?: number | null ;
AutoInjuryLimitLow?: number | null ;
AutoLiabilityLimitHigh?: number | null ;
AutoLiabilityLimitLow?: number | null ;
AutoQuotingPromptId?: number | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Carriers: Array>;
Disclaimer: string;
EloquaCampaign?: string | null ;
EnabledLinesOfBusiness: PersonalPropertyQuoteTypeString;
FooterEmailAddress: string;
ForceBundling?: boolean;
GoogleTagManagerId?: string | null ;
HomeQuotingPromptId?: number | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
PLRaterAgencyId?: number | null ;
RaterDomains: Array;
RenterQuotingPromptId?: number | null ;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight?: LogoHeightTypeString | null ;
ToolbarTitle: string;
}
export interface VehicleDataDto {
ABS?: string | null ;
BodyType?: string | null ;
Carburetor?: string | null ;
FourWheelDrive?: boolean;
FuelType?: string | null ;
Key?: string | null ;
Maker?: string | null ;
Model?: string | null ;
MSRP: number;
NumCylinders: number;
VIN?: string | null ;
Year?: string | null ;
}
export interface LifeRaterToCarrierUpsertDto {
CarrierId: number;
}
export interface LifeRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Carriers: Array>;
Disclaimer: string;
EloquaCampaign?: string | null ;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight?: LogoHeightTypeString | null ;
ToolbarTitle: string;
}
export interface HartfordFulfillDto {
Type: HartfordFulfillTypeString;
}
export interface RaterSummaryDto {
Attempted: number;
Completed: number;
Id: number;
Name?: string | null ;
}
export interface SmallBusinessSummaryDto {
BopQuotes: number;
BopQuotesWithError: number;
RaterSummaries: Array>;
RatingFailed: number;
RatingReturnedQuote: number;
WcQuotes: number;
WcQuotesWithError: number;
}
export interface CyberRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
CoalitionAgencyId?: string | null ;
Disclaimer: string;
EloquaCampaign?: string | null ;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight: LogoHeightTypeString;
ToolbarTitle: string;
}
export interface CFCRaterUpsertDto {
AdobeAnalyticUrl?: string | null ;
BrokerEmail: string;
BusinessHoursLine1: string;
BusinessHoursLine2: string;
Disclaimer: string;
EloquaCampaign?: string | null ;
FooterEmailAddress: string;
GoogleTagManagerId?: string | null ;
Id?: number | null ;
IsActive?: boolean;
LeavittCompanyId: number;
MDNeutralColor?: string | null ;
MDNeutralVariantColor?: string | null ;
MDPrimaryColor?: string | null ;
MDSecondaryColor?: string | null ;
MDTertiaryColor?: string | null ;
Name: string;
NotificationEmailAddress?: string | null ;
Phone: string;
RaterDomains: Array;
RicochetCampaignId?: number | null ;
SendToEloqua?: boolean;
SendToRicochet?: boolean;
ToolbarHeight: LogoHeightTypeString;
ToolbarTitle: string;
}
export interface ApproveEmploymentStatusDto {
PersonIds: Array;
}
export interface EmployeeDetailsDto {
CompanyName?: string | null ;
DepartmentName?: string | null ;
FullName?: string | null ;
HireDate?: string | null ;
Id?: number | null ;
InactiveDate?: string | null ;
IsActive?: boolean;
JobRoles: Array>;
JobTitle?: string | null ;
LastEmploymentStatusApprovalDate?: string | null ;
LastEmploymentStatusChangedDate?: string | null ;
ProfilePictureCdnFileName?: string | null ;
UnapprovedEmployeeChangeTransactions: Array>;
}
export interface EmployeeWithEmployeeChangesDto {
ChangedByCompanyName?: string | null ;
ChangedByName?: string | null ;
ChangedByProfilePictureCdnFileName?: string | null ;
ChangesWithCounts: Array>;
ControllerCompanyName?: string | null ;
ControllerName?: string | null ;
ControllerPersonId?: number | null ;
ControllerProfilePictureCdnFileName?: string | null ;
EmployeeCompanyId?: number | null ;
EmployeeCompanyName?: string | null ;
EmployeeName?: string | null ;
EmployeePersonId?: number | null ;
EmployeeProfilePictureCdnFileName?: string | null ;
IsActive?: boolean;
LastChangedDate: string;
}
export interface ChangeCountDto {
Count: number;
EmploymentChange: string;
}
export interface PersonDto {
CompanyName?: string | null ;
Id?: number | null ;
Name?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface HistoricalApprovalDto {
ApprovalDate: string;
ApproverCompanyName?: string | null ;
ApproverId?: number | null ;
ApproverName?: string | null ;
ApproverProfilePictureCdnFileName?: string | null ;
EmployeeCompanyName?: string | null ;
EmployeeId?: number | null ;
EmployeeName?: string | null ;
EmployeeProfilePictureCdnFileName?: string | null ;
LastApprovedItem?: string | null ;
}
export interface EffectiveMemberDto {
EffectiveMembers: Array>;
Name?: string | null ;
}
export interface GroupMemberDto {
GroupId: number;
}
export interface IPersonDetails {
CompanyName?: string | null ;
FullName?: string | null ;
PersonId?: number | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface ReorderDto {
Entities: Array>;
}
export interface SequenceDto {
Id: number;
Sequence: number;
}
export interface UserMemberDto {
PersonId: number;
}
export interface ActivitiesByActivityDto {
ActivityName: string;
TotalMinutes: number;
}
export interface ActivitiesByDayDto {
Date: string;
RelativeDay: string;
TotalMinutes: number;
}
export interface ActivitiesByMonthDto {
Month: string;
MonthNumber: number;
TotalMinutes: number;
}
export interface ActivitiesByWeekDto {
TotalMinutes: number;
WeekEnd: string;
WeekNumber: number;
WeekStart: string;
}
export interface AddFitBitIntegrationDto {
AuthCode: string;
CodeVerifier: string;
RedirectUri: string;
State?: string | null ;
}
export interface AddGoogleFitIntegrationDto {
AuthCode: string;
RedirectUri: string;
}
export interface AddGoogleHealthIntegrationDto {
AuthCode: string;
RedirectUri: string;
}
export interface ActivityChallengeEquivalentDto {
ChallengeId: number;
ChallengeName: string;
DistanceUnitType: DistanceUnitTypeString;
EquivalentDistance: number;
}
export interface AdminAllActivityDto {
ActivityTypeIcon?: string | null ;
ActivityTypeName?: string | null ;
ChallengeEquivalents: Array>;
CompanyId?: number | null ;
CompanyName?: string | null ;
Date: string;
Distance?: number | null ;
DurationInSeconds: number;
FullName?: string | null ;
Id: number;
LeavittFitActivityTypeId?: number | null ;
LeavittFitPersonRoleId: number;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
Source: string;
}
export interface AuditReportActivityDto {
ActivityId: number;
ActivityTypeName?: string | null ;
Date: string;
Distance?: number | null ;
DurationInSeconds: number;
IsDuplicate?: boolean;
IsOverInDistance?: boolean;
IsOverInDuration?: boolean;
LeavittFitActivityTypeId?: number | null ;
PersonFullName?: string | null ;
PersonId: number;
}
export interface ChallengeEffectiveMemberDto {
EffectiveMembers: Array>;
Name?: string | null ;
}
export interface ChallengeEffectivePersonMemberDto {
FullName?: string | null ;
Id: number;
InvitedBy?: Partial | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface ChallengeEffectivePersonMemberInviterDto {
AcceptedDate?: string | null ;
FullName?: string | null ;
Id: number;
ProfilePictureCdnFileName?: string | null ;
Relationship?: string | null ;
}
export interface DistributeFitnessChallengePrizeDto {
Quantity?: number | null ;
}
export interface FitnessActivityTotalsDto {
AprilTotal: number;
AugustTotal: number;
DecemberTotal: number;
FebruaryTotal: number;
FullName?: string | null ;
JanuaryTotal: number;
JulyTotal: number;
JuneTotal: number;
MarchTotal: number;
MayTotal: number;
NovemberTotal: number;
OctoberTotal: number;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
SeptemberTotal: number;
YearlyTotal: number;
}
export interface FitnessSiteStatusAchievedMilestoneDto {
Date: string;
HasSelfie?: boolean;
Id: number;
MilestoneId: number;
Name: string;
}
export interface FitnessSiteStatusActivityTypeDto {
Icon?: string | null ;
Id: number;
Name?: string | null ;
}
export interface FitnessSiteStatusChallengeDto {
Description: string;
DistanceGoal: number;
DistanceGoalType: DistanceUnitTypeString;
EndDate: string;
Icon?: string | null ;
Id: number;
IsActive?: boolean;
IsDev?: boolean;
Logo?: Partial | null ;
Mark?: Partial | null ;
Milestones: Array>;
MyProgress: Partial;
Name: string;
QualifyingActivities: Array>;
StartDate: string;
}
export interface FitnessSiteStatusMyProgressDto {
EarnedDistance: number;
Rank: number;
}
export interface FitnessSiteStatusDto {
AchievedMilestones: Array>;
ActivityTypes: Array>;
CurrentWeight: number;
FitnessChallenges: Array>;
GoalMinutes: number;
InvitedByCompanyName?: string | null ;
InvitedByFullName?: string | null ;
InvitedByProfilePictureCdnFileName?: string | null ;
InvitedByRelationship?: string | null ;
IsGoogleHealthSyncEnabled?: boolean;
MinutesThisMonth: number;
PreferredDistanceUnitType?: DistanceUnitTypeString | null ;
RecentActivities: Array;
WeightLast12Months: Array>;
}
export interface FitnessSiteStatusLogoDto {
CdnFileName?: string | null ;
Extension?: string | null ;
Id: number;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
}
export interface FitnessSiteStatusMarkDto {
CdnFileName?: string | null ;
Extension?: string | null ;
Id: number;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
}
export interface FitnessSiteStatusMilestoneDto {
DistanceGoal: number;
Id: number;
Name: string;
}
export interface FitnessSiteStatusQualifyingActivityDto {
ActivityTypeDistance: number;
ActivityTypes: Array>;
EarnedDistance: number;
Id: number;
Name: string;
}
export interface FitnessSiteStatusSelfieDto {
CdnFileName?: string | null ;
Extension?: string | null ;
Id: number;
Name: string;
PreviewExtension?: string | null ;
PreviewSizes?: string | null ;
}
export interface IndividualChallengeLeaderboardDto extends IPersonDetails {
EarnedDistance: number;
Milestones: Array>;
Rank?: number | null ;
Relationship?: string | null ;
}
export interface IndividualChallengeLeaderboardMilestoneDto {
Completed?: boolean;
HasSelfie?: boolean;
Id: number;
Name: string;
Selfie?: Partial | null ;
}
export interface InviteLeavittFitInviteeDto {
Email: string;
FirstName: string;
LastName: string;
Relationship: string;
}
export interface ReimbursementEligibilityDto {
FirstName: string;
FullName?: string | null ;
GoalMinutes?: number | null ;
LastName: string;
PersonId: number;
ProfilePictureCdnFileName?: string | null ;
TotalMinutes?: number | null ;
}
export interface TeamChallengeLeaderboardDto {
CompanyDarkMarkUrl?: string | null ;
CompanyId: number;
CompanyMarkUrl?: string | null ;
CompanyName?: string | null ;
EarnedDistance: number;
People: Array>;
Rank: number;
}
export interface Top5ChallengeParticipantsDto extends IPersonDetails {
EarnedDistance: number;
Rank: number;
Relationship?: string | null ;
}
export interface UpdateWeightDto {
WeightInPounds: number;
}
export interface UpsertFitnessChallengeDto {
AllowInvitedGuests?: boolean;
Description: string;
DistanceGoal: number;
DistanceGoalType: DistanceUnitTypeString;
EndDate: string;
Icon?: string | null ;
Id?: number | null ;
IsActive?: boolean;
IsDev?: boolean;
Logo?: File | null ;
Mark?: File | null ;
Name: string;
StartDate: string;
UpdateLogo?: boolean;
UpdateMark?: boolean;
}
export interface UpsertLeavittFitPersonRoleDto {
PreferredDistanceUnitType?: DistanceUnitTypeString | null ;
}
export interface UpsertMilestoneSelfieDto {
Caption?: string | null ;
Image?: File | null ;
}
export interface WeightWeekDto {
Week: number;
Weight?: number | null ;
}
export interface FileExplorerDto {
AllowedFileTypes: string;
CanEdit?: boolean;
Files: Array>;
FilesCount: number;
Folders: Array>;
FoldersCount: number;
Name: string;
Path: Array>;
Size: number;
}
export interface FileExplorerPathDto {
FileExplorerId?: number | null ;
FolderId?: number | null ;
Name: string;
}
export interface FileExplorerFileDto extends IDatabaseAttachment {
CreatorFirstName: string;
CreatorFullName: string;
CreatorId: number;
CreatorLastName: string;
CreatorProfilePictureCndFileName: string;
}
export interface FileExplorerFolderDto {
CreatedDate: string;
CreatorFirstName: string;
CreatorFullName: string;
CreatorId: number;
CreatorLastName: string;
CreatorProfilePictureCndFileName: string;
FilesCount: number;
FoldersCount: number;
Id: number;
Name: string;
}
export interface EmailScribenTestDto {
BodyData?: string | null ;
BodyTemplate?: string | null ;
SubjectData?: string | null ;
SubjectTemplate?: string | null ;
}
export interface EmailTemplateCopyDto {
Name: string;
}
export interface EmailTemplateOptOutDto {
EmailTemplateId: number;
PersonId: number;
}
export interface FileExplorerPermissionsDto {
IsAdmin?: boolean;
IsViewer?: boolean;
}
export interface ItManagedApplicationUpsertDto {
Description?: string | null ;
Id?: number | null ;
Image?: File | null ;
IsActive?: boolean;
IsDiscoverable?: boolean;
Name?: string | null ;
Owner?: string | null ;
Tags: Array>;
Tenants: Array;
UpdateLogo?: boolean;
URL?: string | null ;
}
export interface LssApplicationUpsertDto {
Description?: string | null ;
Id?: number | null ;
Image?: File | null ;
IsActive?: boolean;
IsDiscoverable?: boolean;
Name?: string | null ;
Owner?: string | null ;
Tags: Array>;
UpdateLogo?: boolean;
URL?: string | null ;
}
export interface SendScribenTestDto {
Data: string;
Template: string;
}
export interface UpsertEmailTemplateDto {
ApplicationId?: number | null ;
Body?: string | null ;
CreatorPerson?: Partial | null ;
CreatorPersonId?: number | null ;
Description?: string | null ;
EmailStyleId?: number | null ;
EndDate?: string | null ;
Id?: number | null ;
IsExpired?: boolean;
Name: string;
Recipients: Array>;
SendLogs: Array>;
Subject?: string | null ;
}
export interface AdpLocationAuditCsvDto {
Employees: Array>;
}
export interface EmployeeCsvDto {
AdpCity?: string | null ;
AdpLineOne?: string | null ;
AdpLineThree?: string | null ;
AdpLineTwo?: string | null ;
AdpPostalCode?: string | null ;
AdpState?: string | null ;
AdpWorksFromHome?: boolean;
AgencyName?: string | null ;
AssociateId?: string | null ;
CoreCity?: string | null ;
CorePersonProfilePictureCdnFileName?: string | null ;
CoreState?: string | null ;
CoreStreet1?: string | null ;
CoreStreet2?: string | null ;
CoreWorksFromHome?: boolean;
CoreZip?: string | null ;
FirstName?: string | null ;
LastName?: string | null ;
PersonId: number;
}
export interface AdpLocationAuditDto {
City?: string | null ;
CoreAddressId?: number | null ;
CoreCompanyName?: string | null ;
DarkMarkUrl?: string | null ;
DiscrepancyCount: number;
Employees: Array>;
MarkUrl?: string | null ;
MatchedEmployeeCount: number;
State?: string | null ;
Street1?: string | null ;
Street2?: string | null ;
UnLinkedEmployees: number;
Zip?: string | null ;
}
export interface EmployeeDto {
AdpCity?: string | null ;
AdpLineOne?: string | null ;
AdpLineThree?: string | null ;
AdpLineTwo?: string | null ;
AdpPostalCode?: string | null ;
AdpState?: string | null ;
AdpWorksFromHome?: boolean;
AssociateId?: string | null ;
CorePersonProfilePictureCdnFileName?: string | null ;
CoreWorksFromHome?: boolean;
FirstName?: string | null ;
FullName?: string | null ;
LastName?: string | null ;
PersonId: number;
}
export interface AFWGeneralLedgerDepartmentsDto {
CleanName?: string | null ;
Id?: number | null ;
Name?: string | null ;
}
export interface AgencyZoomDataSourceDto {
CompanyId: number;
Id?: number | null ;
IsActive?: boolean;
Password: string;
Username: string;
}
export interface Ams360DataSourceDto {
Alias?: string | null ;
DatabaseCatalog: string;
EMSAppKey?: string | null ;
Id?: number | null ;
IsArchived?: boolean;
Name: string;
WebserviceApiId?: number | null ;
}
export interface Ams360WebServiceApiV2Dto {
Id?: number | null ;
Name?: string | null ;
Password?: string | null ;
Url?: string | null ;
Username?: string | null ;
}
export interface Ams360WebServiceApiV2UpsertDto {
Id?: number | null ;
Name?: string | null ;
Password?: string | null ;
Url?: string | null ;
Username?: string | null ;
}
export interface BenefitPointDataSourceDto {
BrokerageId: string;
DataSource: string;
Id: number;
IsActive?: boolean;
Password?: string | null ;
Username?: string | null ;
}
export interface BenefitPointDataSourceUpdatePasswordDto {
Password?: string | null ;
}
export interface CompanyDto {
Id: number;
Mark?: string | null ;
Name?: string | null ;
ShortName?: string | null ;
}
export interface DataSourcesReportDto {
DataLakeDataAgencyName?: string | null ;
DataLakeDataSourceName?: string | null ;
DataSourceId?: number | null ;
DataSourceName?: string | null ;
InstancesNames?: string | null ;
}
export interface EmpCodeMappingUpsertDto {
DataSource: string;
EmpCode: string;
PersonId?: number | null ;
ProducerCodeTypeId?: number | null ;
}
export interface GetAdpTerminationComparisonDto {
AdpTerminationDate?: string | null ;
CompanyId?: number | null ;
CompanyName?: string | null ;
CoreTerminationDate?: string | null ;
DaysDifference?: number | null ;
FullName?: string | null ;
IsActiveInCore?: boolean | null ;
PersonId?: number | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface GetAms360ApiStatusDto {
EMSCustomerReadSucceeded?: boolean;
EMSError?: string | null ;
HasEMSCredentials?: boolean;
HasWSAPICredentials?: boolean;
WSAPIConnectionError?: string | null ;
WSAPIConnectionSucceeded?: boolean;
WSAPICustomerReadError?: string | null ;
WSAPICustomerReadSucceeded?: boolean;
WSAPIPolicyReadError?: string | null ;
WSAPIPolicyReadSucceeded?: boolean;
}
export interface GetDuplicatePersonIdInAdpDto {
AdpData: Array>;
CoreCompanyName?: string | null ;
CoreFullName?: string | null ;
CoreProfilePictureCDNFileName?: string | null ;
PersonId: number;
}
export interface AdpDataDto {
AssociateId?: string | null ;
Name?: string | null ;
}
export interface GetEmpCodesDto {
Active?: boolean;
DatabaseId?: number | null ;
DatasourceName?: string | null ;
Empcode?: string | null ;
FirstName?: string | null ;
FullName?: string | null ;
IsManagedBySyncer?: boolean;
IsProducer?: boolean;
LastName?: string | null ;
Name?: string | null ;
PersonId?: number | null ;
ProducerCodeTypeId?: number | null ;
ProducerCodeTypeName?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface GetNonPaidADPEmployeesDto {
AdpAssociateId?: string | null ;
CompanyId?: number | null ;
CompanyName?: string | null ;
EmploymentType?: EmploymentTypeString | null ;
FullName?: string | null ;
PersonId?: number | null ;
PrimaryWorkEmail?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface GetPeopleMissingInADPDto {
CompanyId?: number | null ;
CompanyName?: string | null ;
FullName?: string | null ;
PersonId?: number | null ;
PrimaryWorkEmail?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface GetUnknownADPAccountsDto {
AdpTerminationDate?: string | null ;
AssociateId?: string | null ;
EmailAddress?: string | null ;
FullName?: string | null ;
PersonId?: number | null ;
PersonIdFoundInCore?: boolean | null ;
}
export interface LDAPToCoreNameComparisonDto {
CompanyDarkMarkUrl?: string | null ;
CompanyId?: number | null ;
CompanyMarkUrl?: string | null ;
CompanyName?: string | null ;
CoreFirstName?: string | null ;
CoreFullName?: string | null ;
CoreLastName?: string | null ;
CoreMiddleName?: string | null ;
CorePreferred?: string | null ;
LDAPDisplayName?: string | null ;
LDAPFirst?: string | null ;
LDAPLast?: string | null ;
LDAPSid: string;
PersonId?: number | null ;
PrimaryWorkEmail?: string | null ;
ProfilePictureCdnFileName?: string | null ;
}
export interface RemoveEmpCodeMappingDto {
DataSource: string;
EmpCode: string;
}
export interface SalesForceDataSourceDto {
APIVersion: string;
ClientID: string;
ClientSecret: string;
HostName: string;
Id: number;
IsActive?: boolean;
}
export interface SetIsRemoteEmployeeDto {
IsRemoteEmployee?: boolean;
PersonId: number;
}
export interface WunderiteDataSourceDto {
ApiKey: string;
Description?: string | null ;
Id: number;
}
export interface DomoBookedData {
TotalBooked: number;
}
export enum VehicleCalendarUsageType {
Unavailability = 0,
Reservation = 1
}
export type VehicleCalendarUsageTypeString = keyof typeof VehicleCalendarUsageType;
export enum VehicleCheckoutStatus {
Available = 0,
CheckedOut = 1,
Overdue = 2,
Unavailable = 3,
Pending = 4,
Approved = 5
}
export type VehicleCheckoutStatusString = keyof typeof VehicleCheckoutStatus;
export enum VehicleCalendarStatus {
Approved = 0,
CheckedOut = 1,
Unavailable = 3,
Pending = 4
}
export type VehicleCalendarStatusString = keyof typeof VehicleCalendarStatus;
export enum RaterTypes {
Life = 0,
WidgetLife = 1,
PersonalProperty = 2,
Hartford = 3,
Cyber = 4,
CFC = 5
}
export type RaterTypesString = keyof typeof RaterTypes;
export enum HartfordFulfillType {
Bop = 1,
Wc = 2
}
export type HartfordFulfillTypeDiscrete = 'Bop' | 'Wc';
export type HartfordFulfillTypeString = UnionConcat;