import { AccountStatus, AccountType, MarketSegment } from './Account'; import { DeliveryMethod } from '../../common/model/DeliveryMethod'; import { FeatureKey } from '../../common/model/FeatureKey'; export interface UpdateAccountRequest { name?: string; manager?: string; status?: AccountStatus; type?: AccountType; marketSegment?: MarketSegment; deliveryMethod?: DeliveryMethod; defaultLicenseDurationYears?: number; currency?: string; products?: string[]; features?: { [key in FeatureKey]?: boolean; }; companySegments?: string[]; accessExpiresOn?: AccessExpiresOnRequest; } export interface AccessExpiresOnRequest { date?: Date; }