mirror of
https://bitbucket.org/myhomie/mycorerepository.git
synced 2025-12-06 01:31:19 +00:00
48 lines
1.2 KiB
C#
48 lines
1.2 KiB
C#
using MyCore.Interfaces.Models;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace MyCore.Interfaces.DTO
|
|
{
|
|
|
|
public class EventDTO
|
|
{
|
|
public string Id{ get; set; }
|
|
public string HomeId{ get; set; }
|
|
public DateTime Date { get; set; }
|
|
public EventType Type { get; set; }
|
|
public string RoomId { get; set; }
|
|
}
|
|
|
|
public class EventDetailDTO : EventDTO
|
|
{
|
|
public DeviceState DeviceState { get; set; }
|
|
public AutomationTriggered AutomationTriggered { get; set; }
|
|
public AlarmTriggered AlarmTriggered { get; set; }
|
|
}
|
|
|
|
public class EventFilter
|
|
{
|
|
public int StartIndex { get; set; } = 0;
|
|
public int Count { get; set; } = 20;
|
|
public DateTime? DateStart { get; set; }
|
|
public DateTime? DateEnd { get; set; }
|
|
public EventType? EventType { get; set; }
|
|
public DeviceType? DeviceType { get; set; }
|
|
}
|
|
|
|
public class EventHomeFilter : EventFilter
|
|
{
|
|
public string DeviceId { get; set; }
|
|
public string RoomId { get; set; }
|
|
}
|
|
|
|
public class EventRoomFilter : EventFilter
|
|
{
|
|
public string DeviceId { get; set; }
|
|
}
|
|
|
|
}
|