s@fdZddlmZmZmZmZddlmZmZm Z m Z GddeZ d dZ d dZ d S) aAllow `log` as a proactive feature-management permission value. Relaxes the CHECK constraint on ``feature_management_permissions.proactive`` from ``(NA, FULL)`` to ``(NA, LOG, FULL)``. SQLite cannot alter CHECK constraints in place, so the table is recreated. DEF-42523. ) CharFieldCheckModel TextField) AV_REPORTFULLLOGNAc eZdZGddZedZedede e e ge Z edede e e ge Zd S) FeatureManagementPermsceZdZdZdS)FeatureManagementPerms.Metafeature_management_permissionsN)__name__ __module__ __qualname__db_tablel/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/199_proactive_log_permission.pyMetars3rrT)uniqueFzproactive in ('{}','{}','{}'))null constraintsdefaultzav in ('{}','{}','{}')N)rrrrruserrrformatr r r proactiveravrrrr r s44444444 9D ! ! !D  E188S$GG H H  I   E*11"iFF G G     BBBrr Fc |rdS|d|t|d|ddS)NzWALTER TABLE feature_management_permissions RENAME TO feature_management_permissions_oldzINSERT INTO feature_management_permissions(user, proactive, av) SELECT user, proactive, av FROM feature_management_permissions_oldz-DROP TABLE feature_management_permissions_old)sql create_modelr migratordatabasefakekwargss rmigrater()sx  LL 7 0111 LL M LL@AAAAArc dS)Nrr#s rrollbackr*8sDrN)F)__doc__peeweerrrr,defence360agent.feature_management.constantsrrr r r r(r*rrrr.s655555555555U* B B B B      r