using LiteCqrs;
using TeleWave.Application.Common.Models;
using TeleWave.Domain.Media;

namespace TeleWave.Application.Media.ListMedia;

public sealed record ListMediaAssetsQuery(
    int Page,
    int PageSize,
    IReadOnlyList<MediaAssetStatus> Statuses,
    string? Search,
    string? Sort = null,
    bool Desc = false
) : IQuery<PagedList<MediaAssetDto>>;
