Skip to content

Instantly share code, notes, and snippets.

@bryanyang0528
Created May 15, 2020 15:15
Show Gist options
  • Save bryanyang0528/c24cc03e3bad7a5956a017d0d54748a5 to your computer and use it in GitHub Desktop.
Save bryanyang0528/c24cc03e3bad7a5956a017d0d54748a5 to your computer and use it in GitHub Desktop.
db_model
from sqlalchemy import Column, Integer, String, DateTime
from sqlalchemy.dialects.sqlite import DATETIME
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
Base = declarative_base()
class TestTable(Base):
__tablename__ = 'test_table'
id = Column(Integer,
Sequence('id', start=1, increment=1),
primary_key=True)
col1 = Column(Integer)
col2 = Column(String(200))
created_at = Column(DATETIME)
updated_at = Column(DATETIME)
def __init__(self, GroupId, AccountId, createdAt, updatedAt):
self.GroupId = GroupId
self.AccountId = AccountId
self.createdAt = createdAt
self.updatedAt = updatedAt
def db_init(db_engine):
db_session = sessionmaker(bind=db_engine)
session = db_session()
return session
def db_drop(db_engine):
Base.metadata.drop_all(db_engine)
return None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment