import { GuidValue, Identity, MultilingualString } from "@omnia/fx/models"; import { SignOffRequestEnums } from "./SignOffRequestEnum"; import { ISignOffRequestResourceDataSettings } from "./SignOffRequestResource"; export interface ISignOffRequestUpdatableProperties { enterpriseProperties?: { [internalName: string]: any; }; title?: MultilingualString; description?: MultilingualString; signOffType?: SignOffRequestEnums.SignOffType; requestedBy?: Array; requestTo?: Array; requestToEmails?: Array; resources?: Array; scheduledAt?: Date; scheduledTimeZone?: string; } export interface SignOffRequest extends ISignOffRequestUpdatableProperties { id: GuidValue; status: SignOffRequestEnums.SignOffRequestStatus; typeId: GuidValue; requestToUsers: Array; expectedResponsesCount?: number; responsesCount: number; requestToRecipientCount: number; signedOffRecipientCount: number; createdAt: Date; modifiedAt: Date; modifiedBy: string; progress: SignOffRequestEnums.SignOffRequestProgress; resourceCount: number; recipientId: Identity; isOwner: boolean; reminderEmails?: Array; }