using Meezi.Core.Enums;

namespace Meezi.API.Models.Expenses;

public record CreateExpenseRequest(
    string BranchId,
    string? ShiftId,
    ExpenseCategory Category,
    decimal Amount,
    string? Note,
    string? ReceiptImageUrl);

public record ExpenseDto(
    string Id,
    string CafeId,
    string BranchId,
    string? ShiftId,
    ExpenseCategory Category,
    decimal Amount,
    string? Note,
    string? ReceiptImageUrl,
    string CreatedByUserId,
    DateTime CreatedAt);

public record ExpenseListResult(IReadOnlyList<ExpenseDto> Items, int Total);
