using Meezi.Core.Enums; namespace Meezi.API.Models.Shifts; public record ShiftDto( string Id, string CafeId, string BranchId, string OpenedByUserId, string? ClosedByUserId, DateTime OpenedAt, DateTime? ClosedAt, decimal OpeningCash, decimal? ClosingCash, decimal ExpectedCash, decimal? Discrepancy, ShiftStatus Status); public record CashTransactionDto( string Id, string ShiftId, string? BranchId, CashTransactionType Type, PaymentMethod Method, decimal Amount, string? ReferenceId, string? Note, string CreatedByUserId, DateTime CreatedAt); public record OpenShiftRequest(decimal OpeningCash); public record CloseShiftRequest(decimal ClosingCash);