Initial commit

This commit is contained in:
Daniel S. 2021-08-29 15:03:28 +02:00
commit 7523a19d1f
40 changed files with 3984 additions and 0 deletions

4
models/__init__.py Normal file
View file

@ -0,0 +1,4 @@
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
from .stats import Stats
from .transcode import TranscodeJob

14
models/stats.py Normal file
View file

@ -0,0 +1,14 @@
from . import db
from sqlalchemy import String, Float, Column, Integer, DateTime
from datetime import datetime
class Stats(db.Model):
id = db.Column(db.Integer, primary_key=True)
timestamp = db.Column(db.DateTime, default=datetime.today)
key = db.Column(db.String)
value = db.Column(db.Float)
class Diagrams(db.Model):
name = db.Column(db.String,primary_key=True)
data = db.Column(db.String)

13
models/transcode.py Normal file
View file

@ -0,0 +1,13 @@
from . import db
from sqlalchemy import String, Float, Column, Integer, DateTime, ForeignKey
from sqlalchemy_utils import JSONType
from sqlalchemy.orm import relationship
from datetime import datetime
class TranscodeJob(db.Model):
id = db.Column(db.Integer, primary_key=True)
created = db.Column(db.DateTime, default=datetime.today)
status = db.Column(JSONType, default={})
completed = db.Column(db.DateTime, default=None)
profile = db.Column(db.String, default=None)

0
models/users.py Normal file
View file