@@ -41,6 +41,12 @@ class DiffType(str, Enum):
4141 UPDATED = "updated"
4242
4343
44+ class ScanType (str , Enum ):
45+ SOCKET = "socket"
46+ SOCKET_TIER1 = "socket_tier1"
47+ SOCKET_BASICS = "socket_basics"
48+
49+
4450@dataclass (kw_only = True )
4551class SocketPURL :
4652 type : SocketPURL_Type
@@ -99,6 +105,7 @@ class FullScanParams:
99105 make_default_branch : Optional [bool ] = None
100106 set_as_pending_head : Optional [bool ] = None
101107 tmp : Optional [bool ] = None
108+ scan_type : Optional [ScanType ] = None
102109
103110 def __getitem__ (self , key ):
104111 return getattr (self , key )
@@ -109,6 +116,7 @@ def to_dict(self):
109116 @classmethod
110117 def from_dict (cls , data : dict ) -> "FullScanParams" :
111118 integration_type = data .get ("integration_type" )
119+ scan_type = data .get ("scan_type" )
112120 return cls (
113121 repo = data ["repo" ],
114122 org_slug = data .get ("org_slug" ),
@@ -122,6 +130,7 @@ def from_dict(cls, data: dict) -> "FullScanParams":
122130 make_default_branch = data .get ("make_default_branch" ),
123131 set_as_pending_head = data .get ("set_as_pending_head" ),
124132 tmp = data .get ("tmp" ),
133+ scan_type = ScanType (scan_type ) if scan_type is not None else None ,
125134 )
126135
127136
0 commit comments