
    Djd                        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e          Z G d	 d
e          ZdS )z$Result models for reminders queries.    )annotations)Optional)FrozenServiceModel   )AlarmHashtagImageAttachmentLocationTriggerRecurrenceRuleReminderURLAttachmentc                  ,    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        e/home/thesage/.hermes/venv/lib/python3.11/site-packages/pyicloud/services/reminders/models/results.pyr   r      s2         ::LLL)-G------r   r   c                  P    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`         dd((((;;;;    //////r   r   N)r   
__future__r   typingr   pyicloud.common.modelsr   domainr   r   r	   r
   r   r   r   r   r   r   r   r   <module>r&      s    * * " " " " " "       5 5 5 5 5 5                 . . . . .) . . .0 0 0 0 0, 0 0 0 0 0r   