o
    Õl>jd  ã                   @  sp   d Z ddlmZ ddlmZ ddlmZ ddlmZm	Z	m
Z
mZmZmZmZ G dd„ deƒZG d	d
„ d
eƒZdS )z$Result models for reminders queries.é    )Úannotations)ÚOptional)ÚFrozenServiceModelé   )ÚAlarmÚHashtagÚImageAttachmentÚLocationTriggerÚRecurrenceRuleÚReminderÚURLAttachmentc                   @  s&   e Zd ZU dZded< dZded< dS )ÚAlarmWithTriggerz0Alarm paired with its optional location trigger.r   ÚalarmNzOptional[LocationTrigger]Útrigger)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   © r   r   ú_/home/thesage/.local/lib/python3.10/site-packages/pyicloud/services/reminders/models/results.pyr      s   
 r   c                   @  sB   e Zd ZU dZded< ded< ded< ded	< d
ed< ded< dS )ÚListRemindersResultzZComplete result of querying reminders including related alarms, attachments, and metadata.zlist[Reminder]Ú	reminderszdict[str, Alarm]Úalarmszdict[str, LocationTrigger]Útriggersz*dict[str, URLAttachment | ImageAttachment]Úattachmentszdict[str, Hashtag]Úhashtagszdict[str, RecurrenceRule]Úrecurrence_rulesN)r   r   r   r   r   r   r   r   r   r      s   
 r   N)r   Ú
__future__r   Útypingr   Úpyicloud.common.modelsr   Údomainr   r   r   r	   r
   r   r   r   r   r   r   r   r   Ú<module>   s    $