- DeviceListRequestDto: keyword, marketing_agreed 필터 추가 - DeviceSummaryDto: 8개 응답 필드 추가 (device_token, service_name, service_code, os_version, app_version, marketing_agreed, is_active, created_at) - DeviceRepository: keyword/marketingAgreed 필터 + Include(Service) 추가 - DeviceService: 새 필터 전달 + 응답 매핑 확장 Closes #237
31 lines
736 B
C#
31 lines
736 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace SPMS.Application.DTOs.Device;
|
|
|
|
public class DeviceListRequestDto
|
|
{
|
|
[JsonPropertyName("page")]
|
|
public int Page { get; set; } = 1;
|
|
|
|
[JsonPropertyName("size")]
|
|
public int Size { get; set; } = 20;
|
|
|
|
[JsonPropertyName("platform")]
|
|
public string? Platform { get; set; }
|
|
|
|
[JsonPropertyName("push_agreed")]
|
|
public bool? PushAgreed { get; set; }
|
|
|
|
[JsonPropertyName("tags")]
|
|
public List<int>? Tags { get; set; }
|
|
|
|
[JsonPropertyName("is_active")]
|
|
public bool? IsActive { get; set; }
|
|
|
|
[JsonPropertyName("keyword")]
|
|
public string? Keyword { get; set; }
|
|
|
|
[JsonPropertyName("marketing_agreed")]
|
|
public bool? MarketingAgreed { get; set; }
|
|
}
|