from typing import List, Tuple, Optional from datetime import datetime, time, date from threading import Thread, Lock from enum import Enum from core.event_type import EventType class AlarmEvent: def __init__(self, event_id: str, dev_id: str, event_type: EventType, timestamp: datetime, region: list, target: list ): self.lock_ = Lock() self.event_id_ = event_id self.dev_id_ = dev_id self.event_type_ = event_type self.timestamp_ = timestamp self.region_ = region self.target_ = target