Skip to main content
Version: 6.0

Change Request Entities

This document describes the most important data classes (DTOs) used in connection with change requests for time entries in TimePunch.


ChangeRequestApproverDto

This class contains information about the approvers of change requests.

DatatypeNameDescription
GuidUserIdUnique ID of the user.
StringUserNameUsername of the applicant.
StringApproverNameName of the approver.
GuidApproverIdUnique ID of the approver.
StringGroupNameName of the group to which the approver is assigned.

ChangeRequestTimeEntryDto : TimeEntryDto

This DTO extends the TimeEntryDto class with specific fields for change requests for time entries.

DatatypeNameDescription
ChangeRequestTypeChangeRequestTypeType of change request (e.g. correction, deletion, new entry).
StringDeclineReasonReason for any rejection.
StringChangeReasonReason for the requested change.
StringUserNameName of the user who submitted the change request.

ChangeRequestTimeEntrySearchDto : PagingContextDto

This class contains the filter criteria for searching for change requests.

DatatypeNameDescription
List\<Guid>UserIdsList of user IDs for which change requests are to be searched.
List\<Guid>ApproverIdsList of approver IDs to be filtered by.
DateTimeStartDateStart date of the search period.
DateTimeEndDateEnd date of the search period.
ChangeRequestType?ChangeRequestTypeType of change request (optional).
StringDeclineReasonReason for rejection (filter criterion).
StringChangeReasonReason for the requested change (filter criterion).