"~e7v~ddlmZddlmZddlmZmZmZmZddl m Z m Z GddeZ Gdde Z d S) ) annotations) NamedTuple) CharField FloatField IntegerFieldTimestampField)instanceModelcheZdZUded<ded<ded<dZded<edd Zdd Zd ZdZ dS)WPSitestrdocrootdomainintuid1.0.0versionsite WordpressSitereturncH||j|j|j|jS)z7Create a WPSite instance from a WordpressSite instance.rrrrr)clsrs T/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/model/wordpress.pyfrom_wordpress_sitezWPSite.from_wordpress_sites1sL;L     cFt|j|j|j|S)z5Create a new WPSite instance with an updated version.r)r rrr)selfrs rbuild_with_versionzWPSite.build_with_versions+L;     rct|tstS|j|j|jf|j|j|jfkSN) isinstancer NotImplementedrrr)rothers r__eq__z WPSite.__eq__!sH%(( "! ! dk484 M L I9   rcDt|j|j|jfSr!)hashrrr)rs r__hash__zWPSite.__hash__+sT\4;9:::rN)rrrr )rr rr ) __name__ __module__ __qualname____annotations__r classmethodrrr%r(rrr r sLLLKKK HHHG   [        ;;;;;rr ceZdZGddZeddZedZedZe ddZ ed dZ e dd Z dS) rc eZdZejZdZdS)WordpressSite.Metawordpress_siteN)r)r*r+r dbdatabasedb_tabler.rrMetar10s;#rr6TF) primary_keynull)r8N)defaultr8r)r8r9)r)r*r+r6rrrrrrmanually_deleted_atrrdisabled_rules_sync_tsr.rrrr/s$$$$$$$$iDu555G YE " " "F ,E " " "C(.DAAAie444G'ZT4@@@rrN) __future__rtypingrpeeweerrrrdefence360agent.modelr r r rr.rrr@s""""""FFFFFFFFFFFF11111111$;$;$;$;$;Z$;$;$;N A A A A AE A A A A Ar