+
    \sj  ã                   ól   € R t ^ RIHt ^ RIHtHtHt  ! R R]4      t ! R R]4      t ! R R]4      tR	# )
z:Request and response models for Remote Office Center APIs.)Údatetime)Ú	BaseModelÚ
ConfigDictÚFieldc                   óV   a € ] tR t^t o Rt]! RR7      tRtRtRt	Rt
RtV 3R ltRtV tR# )ÚAndroidDeviceRegistrationzBIdentity details supplied when an Android companion app registers.Úforbid)ÚextraNc                óœ   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   # )é   NÚdevice_nameÚandroid_versionÚmanufacturerÚmodelÚserial_number)Ústr)ÚformatÚ__classdict__s   "€ÚD:\RemoteOffice\app\schemas.pyÚ__annotate__Ú&AndroidDeviceRegistration.__annotate__   sZ   ø‡ ‚ ñ
 �t•Ñ"ñ ñ ˜4•ZÑ&ñ ñ ˜•*Ñ#ñ ñ ��:Ññ ñ ˜•:Ñ$ò ó    © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úmodel_configr   r   r   r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s2   ø‡ € ÙLá HÔ-€Là"€KØ"&€OØ#€LØ€EØ $€M÷ ƒ r   r   c                   óÌ   a € ] tR t^t o Rt]! R^ ^dR7      tRtRtRt	Rt
Rt]! RR^ZR7      t]! RR	^´R7      t]! R^ R7      tRt]! R^ RR7      t]! R^ R7      tRtV 3R ltRtV tR# )
ÚPhoneHealthUpdatezAHealth, telemetry, and identity values an Android app can report.N)ÚdefaultÚgeÚle)r%   r&   ih  c                ól  <€ V ^8„  d   Qh/ S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R	&   S[R,          ;R
&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   NÚbatteryÚchargingÚwifiÚ	wifi_nameÚmobile_networkÚtailscale_ipÚlatitudeÚ	longitudeÚspeedÚaltitudeÚheadingÚaccuracyÚ	last_seen)ÚintÚboolr   Úfloatr   )r   r   s   "€r   r   ÚPhoneHealthUpdate.__annotate__   sâ   ø‡ ‚ ñ �4�ZÑ;ñ ñ �T�kÑ ñ	 ñ ��+Ññ ñ �T�zÑ ñ ñ ˜$•JÑ%ñ ñ ˜•*Ñ#ñ ñ �d�lÑ?ñ ñ �t�|ÑBñ ñ �4�<Ñ3ñ ñ �d�lÑ!ñ ñ �T�\Ñ=ñ ñ �d�lÑ6ñ ñ  ˜$�Ñ%ò! r   r   i¦ÿÿÿiLÿÿÿ)r   r   r   r   r   r   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r    r!   r"   s   @r   r$   r$      s‚   ø‡ € ÙKá¨°°sÔ;€GØ €Hà€DØ €IØ!%€NØ#€LÙ"¨4°C¸BÔ?€HÙ#¨D°T¸cÔB€IÙ¨°Ô3€EØ!€HÙ!¨$°1¸Ô=€GÙ"¨4°AÔ6€HØ!%€I÷! ƒ r   r$   c                   óx   a € ] tR t^'t o RtRtRtRtRtRt	Rt
RtRtRtRtRtRtRtRtRtRtRtRtV 3R ltRtV tR# )ÚPhoneHealthz9The latest normalized health state for the Android phone.Nc                óî  <€ V ^8„  d   Qh/ S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R	&   S[ R,          ;R
&   S[ R,          ;R&   S[ R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   S[R,          ;R&   # )r   Nr   r   r   r   r   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   )r   r6   r7   r8   r   )r   r   s   "€r   r   ÚPhoneHealth.__annotate__'   s7  ø‡ ‚ ñ �t•Ñ"ñ ñ ˜4•ZÑ&ñ	 ñ
 ˜•*Ñ#ñ ñ ��:Ññ ñ ˜•:Ñ$ñ ñ �4�ZÑñ ñ �T�kÑ ñ ñ ��+Ññ ñ �T�zÑ ñ ñ ˜$•JÑ%ñ ñ ˜•*Ñ#ñ ñ �d�lÑ!ñ ñ  �t�|Ñ"ñ! ñ" �4�<Ññ# ñ$ �d�lÑ!ñ% ñ& �T�\Ñ ñ' ñ( �d�lÑ!ñ) ñ* ˜$�Ñ%ò+ r   r   )r   r   r   r   r   r   r   r   r   r   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r    r!   r"   s   @r   r;   r;   '   si   ø‡ € ÙCà"€KØ"&€OØ#€LØ€EØ $€MØ€GØ €Hà€DØ €IØ!%€NØ#€LØ!€HØ"€IØ€EØ!€HØ €GØ!€HØ!%€I÷+ ƒ r   r;   N)	r   r   Úpydanticr   r   r   r   r$   r;   r   r   r   Ú<module>r?      s6   ðÙ @å ç 1Ñ 1ô	% 	ô 	%ô&Ð1ô &ô&&�)ö &r   