
    }f,                     T    d dl mZ d dlmZ d dlmZ  G d de      Z G d de      Zy)	    )ContentLine)
Serializer)escape_stringc                   <    e Zd ZdddefdZdddefdZdddefdZy)PersonSerializerpersonPersonlinec                 d    | j                   r$t        | j                         g|j                  d<   y y )NCN)common_namer   paramsr   r
   s     b/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/ics/serializers/attendee_serializer.pyserialize_cnzPersonSerializer.serialize_cn   s,    !.v/A/A!B CDKK     c                 d    | j                   r$t        | j                         g|j                  d<   y y )NDIR)dirr   r   r   s     r   serialize_dirzPersonSerializer.serialize_dir   s(    ::"/

";!<DKK r   c                 d    | j                   r$t        | j                         g|j                  d<   y y )NzSENT-BY)sent_byr   r   r   s     r   serialize_sent_byz"PersonSerializer.serialize_sent_by   s(    >>&3FNN&C%DDKK	" r   N)__name__
__module____qualname__r   r   r   r    r   r   r   r      sA    DX D[ D=h =k =E( E+ Er   r   c                   L    e Zd ZdddefdZdddefdZdddefdZdddefdZy)	AttendeeSerializerattendeeAttendeer
   c                 R    | j                   | j                   g|j                  d<   y y )NRSVP)rsvpr   r    r
   s     r   serialize_rsvpz!AttendeeSerializer.serialize_rsvp   s%    ==$#+==/DKK %r   c                 d    | j                   r$t        | j                         g|j                  d<   y y )NROLE)roler   r   r%   s     r   serialize_rolez!AttendeeSerializer.serialize_role   s(    ==#0#?"@DKK r   c                 d    | j                   r$t        | j                         g|j                  d<   y y )NPARTSTAT)partstatr   r   r%   s     r   serialize_partstatz%AttendeeSerializer.serialize_partstat   s,    '4X5F5F'G&HDKK
# r   c                 d    | j                   r$t        | j                         g|j                  d<   y y )NCUTYPE)cutyper   r   r%   s     r   serialize_cutypez#AttendeeSerializer.serialize_cutype!   s(    ??%28??%C$DDKK! r   N)r   r   r   r   r&   r*   r.   r2   r   r   r   r   r      sW    2 2; 2A A; AIZ I{ IE: E[ Er   r   N)ics.grammar.parser   ics.serializers.serializerr   	ics.utilsr   r   r   r   r   r   <module>r6      s+    ) 1 #Ez EE) Er   