package kr.co.accura.wtm.domain.timesheet.dto;

import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.PositiveOrZero;

import java.math.BigDecimal;
import java.time.LocalDate;

public record TimesheetEntryRequest(
        Long id,
        @NotNull String entryType,
        @NotNull LocalDate entryDate,
        @NotNull @PositiveOrZero BigDecimal hours,
        String npCategory,
        Long otherProjectId,
        String otherCategory,
        Long epcProjectId,
        Long canonicalWbsId,
        Long tealEntryId,
        Integer revisionNumber,
        String remark
) {}
