22
33from django .db .backends .base .schema import BaseDatabaseSchemaEditor
44from django .db .migrations .operations .base import Operation
5- from django .db .migrations .state import ModelState
5+ from django .db .migrations .state import ProjectState
66from django .utils .functional import cached_property
77
88
@@ -15,15 +15,15 @@ def __init__(self, name: str, soname: str) -> None:
1515 self .name = name
1616 self .soname = soname
1717
18- def state_forwards (self , app_label : str , state : ModelState ) -> None :
18+ def state_forwards (self , app_label : str , state : ProjectState ) -> None :
1919 pass # pragma: no cover
2020
2121 def database_forwards (
2222 self ,
2323 app_label : str ,
2424 schema_editor : BaseDatabaseSchemaEditor ,
25- from_st : ModelState ,
26- to_st : ModelState ,
25+ from_st : ProjectState ,
26+ to_st : ProjectState ,
2727 ) -> None :
2828 if not self .plugin_installed (schema_editor ):
2929 schema_editor .execute (
@@ -34,8 +34,8 @@ def database_backwards(
3434 self ,
3535 app_label : str ,
3636 schema_editor : BaseDatabaseSchemaEditor ,
37- from_st : ModelState ,
38- to_st : ModelState ,
37+ from_st : ProjectState ,
38+ to_st : ProjectState ,
3939 ) -> None :
4040 if self .plugin_installed (schema_editor ):
4141 schema_editor .execute ("UNINSTALL PLUGIN %s" % self .name )
@@ -63,24 +63,24 @@ class InstallSOName(Operation):
6363 def __init__ (self , soname : str ) -> None :
6464 self .soname = soname
6565
66- def state_forwards (self , app_label : str , state : ModelState ) -> None :
66+ def state_forwards (self , app_label : str , state : ProjectState ) -> None :
6767 pass # pragma: no cover
6868
6969 def database_forwards (
7070 self ,
7171 app_label : str ,
7272 schema_editor : BaseDatabaseSchemaEditor ,
73- from_st : ModelState ,
74- to_st : ModelState ,
73+ from_st : ProjectState ,
74+ to_st : ProjectState ,
7575 ) -> None :
7676 schema_editor .execute ("INSTALL SONAME %s" , (self .soname ,))
7777
7878 def database_backwards (
7979 self ,
8080 app_label : str ,
8181 schema_editor : BaseDatabaseSchemaEditor ,
82- from_st : ModelState ,
83- to_st : ModelState ,
82+ from_st : ProjectState ,
83+ to_st : ProjectState ,
8484 ) -> None :
8585 schema_editor .execute ("UNINSTALL SONAME %s" , (self .soname ,))
8686
@@ -100,24 +100,24 @@ def __init__(
100100 def reversible (self ) -> bool :
101101 return self .from_engine is not None
102102
103- def state_forwards (self , app_label : str , state : ModelState ) -> None :
103+ def state_forwards (self , app_label : str , state : ProjectState ) -> None :
104104 pass
105105
106106 def database_forwards (
107107 self ,
108108 app_label : str ,
109109 schema_editor : BaseDatabaseSchemaEditor ,
110- from_state : ModelState ,
111- to_state : ModelState ,
110+ from_state : ProjectState ,
111+ to_state : ProjectState ,
112112 ) -> None :
113113 self ._change_engine (app_label , schema_editor , to_state , engine = self .engine )
114114
115115 def database_backwards (
116116 self ,
117117 app_label : str ,
118118 schema_editor : BaseDatabaseSchemaEditor ,
119- from_state : ModelState ,
120- to_state : ModelState ,
119+ from_state : ProjectState ,
120+ to_state : ProjectState ,
121121 ) -> None :
122122 if self .from_engine is None :
123123 raise NotImplementedError ("You cannot reverse this operation" )
@@ -128,7 +128,7 @@ def _change_engine(
128128 self ,
129129 app_label : str ,
130130 schema_editor : BaseDatabaseSchemaEditor ,
131- to_state : ModelState ,
131+ to_state : ProjectState ,
132132 engine : str ,
133133 ) -> None :
134134 new_model = to_state .apps .get_model (app_label , self .name )
0 commit comments