using MediatR;

namespace AdsTrackingService.API.Application.Commands;

/// <summary>
/// EN: Command to create a new tracking pixel for an advertiser.
/// VI: Command để tạo tracking pixel mới cho advertiser.
/// </summary>
public record CreateTrackingPixelCommand(Guid AdvertiserId) : IRequest<TrackingPixelResult>;

/// <summary>
/// EN: Result returned after creating a tracking pixel.
/// VI: Kết quả trả về sau khi tạo tracking pixel.
/// </summary>
public record TrackingPixelResult(Guid PixelId, string PixelCode, bool IsActive);
