
    ?&j                    f    d Z ddlmZ ddlZddlZddlZddlmZm	Z	  G d dej                        Z
y)zf
Initial migration for the alloggiati app.
Creates AlloggiatiCredential and AlloggiatiSyncLog tables.
    )annotationsN)
migrationsmodelsc                  H   e Zd ZdZdgZ ej                  dd ej                  dddd      fd ej                  d	d
gddd      fd ej                  dd      fd ej                  dd      fd ej                  dd      fd ej                  dd      fd ej                  d      fd ej                  d      fd ej                  ej                  j                  j                  j                   dd      fg	ddi       ej                  d d ej"                  ej&                  ddd!      fd" ej(                         fd# ej(                         fd$ ej                  g d%d&d'(      fd) ej                  dd      fd* ej*                  d+,      fd- ej*                  d+,      fd. ej                         fd/ ej                  dd0      fd ej,                  ej                  j                  j                  j                   d1d      fg
d1d2gd3      gZy4)5	MigrationT)
structures0001_initialAlloggiatiCredentialidFID)auto_createdprimary_key	serializeverbose_namemode)DIGITAL_CERTIFICATEzDigital Certificate (mTLS))CODESzCodes (Web Service Key)r   z'Authentication mode for Alloggiati Web.    )choicesdefault	help_text
max_lengthusername_encrypted )blankr   password_encryptedcertificate_encryptedprivate_key_encrypted
created_at)auto_now_add
updated_at)auto_now	structurealloggiati_credentialzstructures.structure)	on_deleterelated_nametodb_tablealloggiati_credentials)namefieldsoptionsAlloggiatiSyncLog)r   editabler   r   	date_fromdate_tostatus))	CONNECTEDzConnected (all guests sent))PARTIALzPartial (some guests rejected))ERRORzError (sync failed)r4      )r   r   r   messageguests_sentr   )r   guests_rejected
started_atcompleted_at)r   nullalloggiati_sync_logsz-started_at)r(   orderingN)__name__
__module____qualname__initialdependenciesr   CreateModelr   BigAutoField	CharField	TextFieldDateTimeFieldOneToOneFielddjangodbdeletionCASCADE	UUIDFielduuiduuid4	DateFieldPositiveIntegerField
ForeignKey
operations     ./backend/alloggiati/migrations/0001_initial.pyr   r      s   G 	'L
 	
' 'F''%)$("'%)	 $F$$Q@! !("K#% &'7v'7'7dB'OP%'7v'7'7dB'OP(*:&*:*:r*RS(*:&*:*:r*RS3v33FG3v33TBC(F(("())"2"2";";"C"C%<19$L 4O*	
V 	
$ $F$$ $

!&$("'	 .f..01,F,,./$F$$!
 !(#% ,F,,4DE ; ; ;A FG"$?F$?$?$JK3v3356!5!5!5Dt!LM%F%%"())"2"2";";"C"C%;1;%N 3*OQ,	
YYJrU   r   )__doc__
__future__r   rN   django.db.models.deletionrI   django.utils.timezone	django.dbr   r   r   rT   rU   rV   <module>r\      s/   
 #     (a
$$ arU   