- Fix syntax error with python3.8.10. (#265)
- Fix sql generate error. (#263)
This commit is contained in:
parent
9da99824fe
commit
28d19a4b7b
@ -2,6 +2,11 @@
|
|||||||
|
|
||||||
## 0.7
|
## 0.7
|
||||||
|
|
||||||
|
### 0.7.1rc2
|
||||||
|
|
||||||
|
- Fix syntax error with python3.8.10. (#265)
|
||||||
|
- Fix sql generate error. (#263)
|
||||||
|
|
||||||
### 0.7.1rc1
|
### 0.7.1rc1
|
||||||
|
|
||||||
- Fix postgres sql error (#263)
|
- Fix postgres sql error (#263)
|
||||||
|
@ -15,21 +15,17 @@ from aerich.ddl import BaseDDL
|
|||||||
from aerich.models import MAX_VERSION_LENGTH, Aerich
|
from aerich.models import MAX_VERSION_LENGTH, Aerich
|
||||||
from aerich.utils import get_app_connection, get_models_describe, is_default_function
|
from aerich.utils import get_app_connection, get_models_describe, is_default_function
|
||||||
|
|
||||||
MIGRATE_TEMPLATE = """from typing import List
|
MIGRATE_TEMPLATE = """from tortoise import BaseDBAsyncClient
|
||||||
|
|
||||||
from tortoise import BaseDBAsyncClient
|
|
||||||
|
|
||||||
|
|
||||||
async def upgrade(db: BaseDBAsyncClient) -> List[str]:
|
async def upgrade(db: BaseDBAsyncClient) -> str:
|
||||||
return [
|
return \"\"\"
|
||||||
{upgrade_sql}
|
{upgrade_sql}\"\"\"
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
async def downgrade(db: BaseDBAsyncClient) -> List[str]:
|
async def downgrade(db: BaseDBAsyncClient) -> str:
|
||||||
return [
|
return \"\"\"
|
||||||
{downgrade_sql}
|
{downgrade_sql}\"\"\"
|
||||||
]
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
@ -52,7 +48,7 @@ class Migrate:
|
|||||||
_db_version: Optional[str] = None
|
_db_version: Optional[str] = None
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_all_version_files(cls) -> list[str]:
|
def get_all_version_files(cls) -> List[str]:
|
||||||
return sorted(
|
return sorted(
|
||||||
filter(lambda x: x.endswith("py"), os.listdir(cls.migrate_location)),
|
filter(lambda x: x.endswith("py"), os.listdir(cls.migrate_location)),
|
||||||
key=lambda x: int(x.split("_")[0]),
|
key=lambda x: int(x.split("_")[0]),
|
||||||
@ -125,9 +121,10 @@ class Migrate:
|
|||||||
|
|
||||||
version_file = Path(cls.migrate_location, version)
|
version_file = Path(cls.migrate_location, version)
|
||||||
content = MIGRATE_TEMPLATE.format(
|
content = MIGRATE_TEMPLATE.format(
|
||||||
upgrade_sql=",\n ".join(map(lambda x: f"'{x}'", cls.upgrade_operators)),
|
upgrade_sql=";\n ".join(cls.upgrade_operators) + ";",
|
||||||
downgrade_sql=",\n ".join(map(lambda x: f"'{x}'", cls.downgrade_operators)),
|
downgrade_sql=";\n ".join(cls.downgrade_operators) + ";",
|
||||||
)
|
)
|
||||||
|
|
||||||
with open(version_file, "w", encoding="utf-8") as f:
|
with open(version_file, "w", encoding="utf-8") as f:
|
||||||
f.write(content)
|
f.write(content)
|
||||||
return version
|
return version
|
||||||
|
@ -1 +1 @@
|
|||||||
__version__ = "0.7.1rc1"
|
__version__ = "0.7.1rc2"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "aerich"
|
name = "aerich"
|
||||||
version = "0.7.1rc1"
|
version = "0.7.1rc2"
|
||||||
description = "A database migrations tool for Tortoise ORM."
|
description = "A database migrations tool for Tortoise ORM."
|
||||||
authors = ["long2ice <long2ice@gmail.com>"]
|
authors = ["long2ice <long2ice@gmail.com>"]
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
|
@ -28,8 +28,6 @@ class User(Model):
|
|||||||
last_login = fields.DatetimeField(description="Last Login", default=datetime.datetime.now)
|
last_login = fields.DatetimeField(description="Last Login", default=datetime.datetime.now)
|
||||||
is_active = fields.BooleanField(default=True, description="Is Active")
|
is_active = fields.BooleanField(default=True, description="Is Active")
|
||||||
is_superuser = fields.BooleanField(default=False, description="Is SuperUser")
|
is_superuser = fields.BooleanField(default=False, description="Is SuperUser")
|
||||||
intro = fields.TextField(default="")
|
|
||||||
longitude = fields.DecimalField(max_digits=10, decimal_places=8)
|
|
||||||
|
|
||||||
|
|
||||||
class Email(Model):
|
class Email(Model):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user