
    8}-jd                    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mZmZmZmZmZmZmZ  G d de          ZdS )    )annotations)BaseAdapter)ActionDescriptor
ActionModeApprovalItemAttentionItemDisplayPolicyKpiItemModuleIdModuleSnapshotModuleStatusSensitivitySeveritySourceHealth
SourceTypeutcnowc                  (    e Zd Zej        ZdZddZdS )MockAutoShortsAdapter
AutoShortsreturnr   c                   t                      }t          ddt          j        t          j        d ddd          }t          dd t          j        t          j        dddd          }t          ddt          j        t          j        d ddd          }t          d	t          j
        d
dt          j        t          j        |||	  	        t          dt          j
        ddt          j        t          j        |||	  	        g}t          dt          j
        ddt          j        t          j        ||d	  	        }t          d9i dt          j
        d| j        dt"          j        dt          j        dt&          j        d|d|dddd dt+          d d!t,          j        d"d#|d d$          d%t1          d&d'd(d)t          j        t          j        t&          j        d*+          t1          d,d-d.d)t          j        t          j        t&          j        d/+          t1          d0d1d2d t          j        t          j        t&          j        d3+          gd4|gd5|gd6|d7d#d8|S ):NzOpen AutoShortsz/autoshortsF)labelhrefmodesensitivityblocked_reasonpreview_requiredconfirm_requiredaudit_requiredzConfirm packagez"Confirm flows are disabled in MVP.zPreview packagez/autoshorts/preview/demoapproval_demo_1zSynthetic concept reviewpending)	id	module_idtitlestatusseverityr   requested_atpreview_actionconfirm_actionapproval_demo_2zSynthetic upload reviewblockedatt_autoshorts_approval_demozApproval pendingz"Synthetic package requires review.zautoshorts.approval)	r"   r#   r$   messager&   r   
created_ataction
dedupe_keyr#   r$   r%   r   display_policylast_success_atlast_attempt_atstale_after_secondsi  degraded_reasonsource_healthT#   zautoshorts-mock-v1zjarvis.module_snapshot.v1)	reachable
latency_mssource_typeversioncontract_versionr2   last_error_redactedstalekpisreview_packageszReview packages   itemszSynthetic count.)keyr   valueunitr&   r   r1   	help_textupload_requestszUpload requests   zRequests only; uploads blocked.queue_statusQueue	attentionzSynthetic state.attention_itemslinksprimary_actionr<   approval_items )r   r   r   	LINK_ONLYr   INTERNALBLOCKED_IN_MVP	READ_ONLYr   r   
AUTOSHORTSr   WARNINGINFOr   r   r$   r   	ATTENTIONr	   SUMMARYr   r   MOCKr
   )selfnowr/   confirm_blockedpreview	approvalsrK   s          W/home/agent/projects/Jarvis/apps/api-gateway/jarvis_gateway/adapters/mock_autoshorts.pyget_snapshotz"MockAutoShortsAdapter.get_snapshot   s   hh!(9T^Th  wB  wK  \`  sx  KP  af  g  g  g*1BT^Tm  |G  |P  aE  X]  pu  FK  L  L  L"):A[blbv  EP  EY  jn  AF  Y^  ot  u  u  u-9LTn  xA  LT  L\  ju  j~  MP  ah  yH  I  I  I-9LTmv  KS  KX  fq  fz  IL  ]d  uD  E  E  E
	 "%CxObj|  Gk  v~  vF  T_  Th  ux  AG  Ti  j  j  j	 
 
 
))
**
  ))
 $,,	

 )00
  C
  C
 !$
 !D
 '"R\Rak  Sn  @C  Y]  ej  k  k  k  k
 -5FaV]hphx  GR  G[  ly  lA  M_  `  `  `-5FaV]hphu  DO  DX  iv  i~  Jk  l  l  lN'SWbjbr  AL  AU  fs  f{  GY  Z  Z  Z 
  'KK!
" ((#
$ "6%
& 98'
( %9)
 	
    N)r   r   )__name__
__module____qualname__r   rU   r#   r$   ra   rP   rb   r`   r   r      s5        #IE
 
 
 
 
 
rb   r   N)
__future__r   jarvis_gateway.adapters.baser   jarvis_gateway.contractsr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   rP   rb   r`   <module>ri      s    " " " " " " 4 4 4 4 4 4                               $#
 #
 #
 #
 #
K #
 #
 #
 #
 #
rb   