// ---------------------- // // 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;