import { OptionalNullable } from '@humand-packages/common';
import { CategorizedHoursFilters } from '../../types/hourCategorization/categorizedHoursFilters';

export class CategorizedHoursQueryScope {
    constructor(properties: OptionalNullable<CategorizedHoursQueryScope>) {
        this.searchedUserIds = properties.searchedUserIds;
        this.approverCategorizedHourIds = properties.approverCategorizedHourIds;
        this.queryFilters = properties.queryFilters;
    }

    readonly searchedUserIds: number[] | undefined;
    readonly approverCategorizedHourIds: string[] | undefined;
    readonly queryFilters: CategorizedHoursFilters;
}
