added basic create, drop & reset db functions
parent
612ac29905
commit
910e7539e2
|
|
@ -1,7 +1,9 @@
|
||||||
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column, relationship
|
|
||||||
from sqlalchemy import Boolean, ForeignKey, String
|
|
||||||
from typing import Optional, List
|
from typing import Optional, List
|
||||||
|
|
||||||
|
from sqlalchemy import Boolean, ForeignKey, String
|
||||||
|
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column, relationship
|
||||||
|
|
||||||
|
|
||||||
class Base(DeclarativeBase):
|
class Base(DeclarativeBase):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
from dg_osm.db import engine
|
||||||
|
from dg_osm.db import models
|
||||||
|
|
||||||
|
|
||||||
|
def create_database() -> None:
|
||||||
|
models.Base.metadata.create_all(engine)
|
||||||
|
|
||||||
|
def drop_database() -> None:
|
||||||
|
models.Base.metadata.drop_all(engine)
|
||||||
|
|
||||||
|
def reset_database() -> None:
|
||||||
|
drop_database()
|
||||||
|
create_database()
|
||||||
Loading…
Reference in New Issue