ó ° Êj*ãó¾•SSKrSSKJr SSKJrJrJrJr SSKJ r J r J r J r SSK J r "SS\\5r"SS \\5r"S S \ 5r"S S \\5r"SS\ 5r"SS\ 5r"SS\\5r"SS\\5r"SS\ 5r"SS\ 5r"SS\ 5r"SS\ 5r"SS\ 5r"S S!\ 5r"S"S#\ 5r"S$S%\ 5rg)&éN)ÚEnum)ÚListÚOptionalÚDictÚAny)Ú BaseModelÚHttpUrlÚFieldÚfield_validator)Údatetimecó$•\rSrSrSrSrSrSrSrg)Ú ScanStatuséÚpendingÚrunningÚ completedÚfailed©N) Ú__name__Ú __module__Ú __qualname__Ú__firstlineno__ÚPENDINGÚRUNNINGÚ COMPLETEDÚFAILEDÚ__static_attributes__róÚC/home/olivitho/Documentos/Proyectos/vulneraAI/app/models/schemas.pyrrs†Ø€GØ€GØ€IØ ƒFrrcó(•\rSrSrSrSrSrSrSrSr g) ÚVulnerabilitySeverityé ÚinfoÚlowÚmediumÚhighÚcriticalrN) rrrrÚINFOÚLOWÚMEDIUMÚHIGHÚCRITICALrrrrr!r! s†Ø €DØ €CØ €FØ €D؃Hrr!cóR•\rSrSr%\\S'\"SS9r\\ \S'Sr \ \ \S'Sr g) Ú ScanRequestéÚ target_urlcó •/SQ$)N)ÚreconÚ injectionÚxssÚauthÚssrfÚsslÚcloudrrrrÚÚScanRequest.s€Ó:wr©Údefault_factoryÚ scan_typesNÚ project_idr) rrrrr Ú__annotations__r r=rÚstrr>rrrrrr.r.s*‡ØÓÙ!Ñ2wÑx€J��S‘ ÓxØ $€J�˜‘ Ö$rr.có •\rSrSrSrSrSrSrg)ÚVulnerabilityStatuséÚ suspectedÚverifiedÚfalse_positiverN)rrrrÚ SUSPECTEDÚVERIFIEDÚFALSE_POSITIVErrrrrBrBs†Ø€IØ€HØ%ƒNrrBcó¸•\rSrSr%\\S'\\S'\\S'\Rr \\S'\\S'Sr \ \\S'Sr \ \\S 'Sr \ \\S '\"\S 9r\\\S 'S rg)Ú VulnerabilityéÚidÚtypeÚseverityÚstatusÚ descriptionNÚevidenceÚ remediationÚttp_idr;Úcvesr)rrrrr@r?r!rBrGrPrRrrSrTr ÚlistrUrrrrrrKrKsf‡Ø ƒGØ ƒIØ#Ó#Ø"5×"?Ñ"?€FÐ Ó?ØÓØ"€Hˆh�s‰mÓ"Ø!%€K�˜#‘Ó%Ø €FˆH�S‰MÓ Ù¨DÑ1€Dˆ$ˆs‰)Ö1rrKcó^•\rSrSr%\\S'\\S'\\S'Sr\\S'\ "\ S9r \ \\S'S r g ) ÚScanTaské)rMÚnamerPrÚprogressr;ÚlogsrN)rrrrr@r?rr[Úintr rVr\rrrrrrXrX)s/‡Ø ƒGØ ƒIØ ÓØ€HˆcÓÙ¨DÑ1€Dˆ$ˆs‰)Ö1rrXcó(•\rSrSrSrSrSrSrSrSr g) Ú ProjectModeé0Ú autonomousÚcopilotÚtacticalÚ deep_diveÚmanualrN) rrrrÚ AUTONOMOUSÚCOPILOTÚTACTICALÚ DEEP_DIVEÚMANUALrrrrr_r_0s†Ø€JØ€GØ€HØ€IØ ƒFrr_có0•\rSrSrSrSrSrSrSrSr Sr S r g ) ÚTestTypeé7Úagentic_red_teamÚ stealth_reconÚ api_securityÚ cloud_auditÚcompliance_owaspÚ full_pentestÚgeneralrN) rrrrÚAGENTIC_RED_TEAMÚ STEALTH_RECONÚ API_SECURITYÚ CLOUD_AUDITÚCOMPLIANCE_OWASPÚ FULL_PENTESTÚGENERALrrrrrlrl7s'†Ø)ÐØ#€MØ!€LØ€KØ)ÐØ!€L؃Grrlcó(•\rSrSr%\"SS9r\\S'\\S'\\S'\\S'Sr \ \\S '\ Rr \ \S 'S r\\S 'S r\\S'\"\R&S9r\\S'\"SSS9\S\S\4Sj55r\"S SS9\S\S\4Sj55rSrg)ÚProjecté@có>•[[R"55$©N©r@ÚuuidÚuuid4rrrr9ÚProject.Aó€¬C´· ² ³ Ô,=rr;rMrZÚtargetÚ test_typeNrQÚmodeFÚfilter_api_riskséÚanalysis_depthÚ created_atÚbefore)rˆÚvÚreturncó2•US:Xa[R$U$)NÚagent)rlru©ÚclsrŽs rÚvalidate_test_typeÚProject.validate_test_typeKs€ð �‹<Ü×,Ñ,Ð ,؈rcó2•US:Xa[R$U$)NÚai)r_rfr’s rÚ validate_modeÚProject.validate_modeRs€ð �‹9Ü×)Ñ)Ð )؈rr)rrrrr rMr@r?rlrQrr_rfrˆr‰Úboolr‹r]r ÚnowrŒr Ú classmethodrr”r˜rrrrr}r}@sȇÙÑ$=Ñ>€BˆÓ>Ø ƒIØ ƒKØÓØ!%€K�˜#‘Ó%Ø#×.Ñ.€Dˆ+Ó.Ø"Ð�dÓ"Ø€N�CÓÙ °·±Ñ>€J�Ó>á�[ xÑ0Øð 3ð¨3óóó1ðñ �V (Ñ+Øð˜cð cóóó,órr}cóN•\rSrSr%\\S'\\S'\\S'\\S'\\\S'Srg) ÚTTPéYrMrZÚcategoryrQÚstepsrN)rrrrr@r?rrrrrržržYs!‡Ø ƒGØ ƒI؃MØÓØ �‰9ÖrržcóŽ•\rSrSr%\\S'Sr\\\S'\\S'\\S'\ "\ S9r \ \ \S'\ "\RS9r\\S 'S rg) Ú ScanResulté`Úscan_idNr>r†rPr;ÚvulnerabilitiesrŒr)rrrrr@r?r>rrr rVr¦rrKr r›rŒrrrrr£r£`sG‡Ø ƒLØ $€J�˜‘ Ó$Ø ƒKØ ÓÙ+0ÀÑ+F€O�T˜-Ñ(ÓFÙ °·±Ñ>€J�Ö>rr£có^•\rSrSr%\"SS9r\\S'\\S'\\S'Sr\\S'S r \ \S 'S r g ) Ú IntelSourceéhcóZ•[[R"5R55$r€)r@r r›Ú timestamprrrr9ÚIntelSource.is€¬C´· ² ³×0HÑ0HÓ0JÔ,Krr;rMrZÚurlÚCVEÚ source_typeTÚactiverN) rrrrr rMr@r?r¯r°ršrrrrr¨r¨hs0‡ÙÑ$KÑL€BˆÓLØ ƒIØ ƒHØ€K�ÓØ€FˆDÖrr¨cóF•\rSrSr%\"\S9r\\\ S'Sr \ \ \ S'Sr g)ÚVulnerabilityInteléor;ÚsourcesNÚ last_updater)rrrrr rVr´rr¨r?rµrr rrrrr²r²os%‡Ù!&°tÑ!<€GˆT�+Ñ Ó<Ø&*€K�˜(Ñ#Ö*rr²cód•\rSrSr%\"SS9r\\S'\\S'\\S'\\S'\\S'S r\ \S 'S r g ) ÚAIAgentéscó>•[[R"55$r€r�rrrr9ÚAIAgent.tr…rr;rMrZÚproviderÚ model_nameÚapi_keyTÚ is_activerN) rrrrr rMr@r?r¾ršrrrrr·r·ss0‡ÙÑ$=Ñ>€BˆÓ>Ø ƒI؃M؃OØ ƒLØ€IˆtÖrr·cóz•\rSrSr%\"SS9r\\S'\\S'\\S'Sr\\S'\"\ RS9r \ \S 'S r g ) ÚUseré{có>•[[R"55$r€r�rrrr9Ú User.|r…rr;rMÚusernameÚpasswordÚadminÚrolerŒrN) rrrrr rMr@r?rÇr r›rŒrrrrrÀrÀ{s9‡ÙÑ$=Ñ>€BˆÓ>؃M؃MØ€Dˆ#ÓÙ °·±Ñ>€J�Ö>rrÀcó*•\rSrSr%\\S'\\S'Srg)Ú LoginRequesté‚rÄrÅrN)rrrrr@r?rrrrrÉrÉ‚s ‡ØƒM؆MrrÉ)r‚ÚenumrÚtypingrrrrÚpydanticrr r r r r@rr!r.rBrKrXr_rlr}ržr£r¨r²r·rÀrÉrrrÚrÎsäðÛ Ýß,Ó,ß?Ó?Ýô��dôô ˜C ôô%�)ô%ô &˜#˜tô&ô 2�Iô 2ô2ˆyô2ô�#�tôôˆs�Dôôˆiôô2ˆ)ôô?�ô?ô�)ôô+˜ô+ôˆiôô?ˆ9ô?ô�9õr