Files
stacosys/app/services/database.py
T

30 lines
581 B
Python
Raw Normal View History

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import config
import functools
from playhouse.db_url import connect
def get_db():
2015-05-03 18:31:15 +02:00
return connect(config.DB_URL)
def provide_db(func):
@functools.wraps(func)
def new_function(*args, **kwargs):
return func(get_db(), *args, **kwargs)
return new_function
@provide_db
def setup(db):
2015-05-02 13:08:07 +02:00
from app.models.site import Site
from app.models.comment import Comment
2015-05-24 19:40:46 +02:00
from app.models.reader import Reader
2015-09-06 18:58:07 +02:00
from app.models.report import Report
2015-05-02 13:08:07 +02:00
2015-09-06 18:58:07 +02:00
db.create_tables([Site, Comment, Reader, Report], safe=True)