mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat(db): require migration versions to be consecutive
This commit is contained in:
@ -40,8 +40,8 @@ class Migration(BaseModel):
|
||||
|
||||
@model_validator(mode="after")
|
||||
def validate_to_version(self) -> "Migration":
|
||||
if self.to_version <= self.from_version:
|
||||
raise ValueError("to_version must be greater than from_version")
|
||||
if self.to_version != self.from_version + 1:
|
||||
raise ValueError("to_version must be one greater than from_version")
|
||||
return self
|
||||
|
||||
def __hash__(self) -> int:
|
||||
|
Reference in New Issue
Block a user