
    	]jv                     N    d dl Zd dlZd dlmZmZ  G d dej                        Zy)    N)
migrationsmodelsc                   (   e Zd ZdZddgZ ej                  dd ej                  dddd      fd	 ej                  d
dd
      fd ej                  ddd      fd ej                  ddd      fd ej                  edej                  j                  dddddiidd      gd      fd ej                  ddd       fd! ej                   dd"d#$      fd% ej                   dd&d'(      fd) ej"                  ej&                  j                  j(                  j*                  d*d+,      fd- ej"                  d.dej&                  j                  j(                  j*                  d*d/0      fg
d1d2i3       ej                  d4d ej                  dddd      fd5 ej,                  d6d7gd8d9gd:d;gd<d=gd>d?gd@dAgdBdCgdDdEggddFdGdHI      fd2 ej"                  ej&                  j                  j(                  j*                  dJdK,      fgdLdMhdN3      gZy.)O	MigrationT)organizations0002_auto_20210310_2044)projects0011_auto_20210517_2101WebhookidFID)auto_createdprimary_key	serializeverbose_nameurlzURL of webhooki   )	help_text
max_lengthr   send_payloadz"If value is False send only actionzdoes webhook send the payload)defaultr   r   send_for_all_actionsz<If value is False - used only for actions from WebhookActionzUse webhook for all actionsheaderszKey Value Json of headers
   z^[a-zA-Z0-9-_]+$typestringobject)additionalPropertiesmaxPropertiespatternPropertiesr   z request extra headers of webhook)r   r   
validatorsr   	is_activez)If value is False the webhook is disabledzis webhook active
created_atzCreation timez
created at)auto_now_addr   r   
updated_atzLast update timez
updated at)auto_nowr   r   organizationwebhookszorganizations.organization)	on_deleterelated_nametoprojectNzprojects.project)r   nullr(   r)   r*   db_tablewebhook)namefieldsoptionsWebhookActionactionPROJECT_CREATEDzProject createdPROJECT_UPDATEDzProject updatedPROJECT_DELETEDzProject deletedTASKS_CREATEDzTask createdTASKS_DELETEDzTask deletedANNOTATION_CREATEDzAnnotation createdANNOTATION_UPDATEDzAnnotation updatedANNOTATIONS_DELETEDzAnnotation deletedzAction value   zaction of webhook)choicesdb_indexr   r   r   actionszwebhooks.webhookwebhook_action)r.   r3   )r-   unique_together)__name__
__module____qualname__initialdependenciesr   CreateModelr   	AutoFieldURLFieldBooleanField	JSONFielddictcorer    JSONSchemaValidatorDateTimeField
ForeignKeydjangodbdeletionCASCADE	CharField
operations     W/root/env/lib/python3.12/site-packages/label_studio/webhooks/migrations/0001_initial.pyr   r      s   G 	5/L 	
'v''TtW\kopq2Btbrst!4!4!4TMq  A`  "a  b')<)<)<T  VT  c@  *A  B,F,,TE`nrn}n}  oR  oR  lq  DF  ^p  sy  {C  rD  ]E  OW  SX  oY  nZ  iK  L  M1f11$Ju  EX  Y  Z3v33Q`o{|}3v33TM_nz{|!2!2!2VYY=M=M=V=V=^=^mw  }Y  "Z  [-F--dQWQZQZQaQaQjQjQrQr  BL  Qc  d  e I	
$ 	
 'v''TtW\kopq+6++6GIZ5[^o  rC  ^D  GX  Zk  Fl  o~  @N  nO  Ra  cq  Qr  uI  K_  t`  cw  yM  bN  Qf  h|  P}  5~  IM  Yg  tw  FY  Z  [-F--		8H8H8Q8Q8Y8Yhq  wI  J  K -$9#:	
'JrX   r   )core.validatorsrM   django.db.models.deletionrQ   	django.dbr   r   r   rW   rX   rY   <module>r]      s"       ((
$$ (rX   