import { OptionalNullable } from '@humand-packages/common';

export interface BulkReviewedStep {
    categorizedHourId: string;
    approvalStepId: string;
}

export class BulkReviewCategorizedHoursResult {
    constructor(properties: OptionalNullable<BulkReviewCategorizedHoursResult>) {
        this.reviewedIds = properties.reviewedIds;
        this.skippedCount = properties.skippedCount;
        this.reviewedSteps = properties.reviewedSteps;
    }

    readonly reviewedIds: string[];
    readonly skippedCount: number;
    readonly reviewedSteps: BulkReviewedStep[];
}
