import { BasePort, QueueMessageType, QueueMessageTypes } from '@humand-packages/common';

export abstract class TimeTrackingQueueConsumerPort extends BasePort {
    abstract handleCalculateCategorizedHours(message: QueueMessageType<QueueMessageTypes.TIME_TRACKING_CALCULATE_CATEGORIZED_HOURS>): Promise<void>;
    abstract handleNotifyBulkCategorizedHourReviewed(
        message: QueueMessageType<QueueMessageTypes.TIME_TRACKING_NOTIFY_BULK_CATEGORIZED_HOUR_REVIEWED>,
    ): Promise<void>;
}
