-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatabase.py
24 lines (19 loc) · 902 Bytes
/
database.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import flask_sqlalchemy
client = flask_sqlalchemy.SQLAlchemy()
class Config(client.Model):
__tablename__ = "config"
key = client.Column(client.String(255), primary_key=True)
value = client.Column(client.String(255))
class DataBackup(client.Model):
__tablename__ = "data_backup"
number = client.Column(client.Integer, primary_key=True, autoincrement=True)
temperature = client.Column(client.FLOAT, default=None)
weight = client.Column(client.FLOAT, default=None)
humidity = client.Column(client.FLOAT, default=None)
measured = client.Column(client.DateTime, default=None)
class Logs(client.Model):
id = client.Column(client.Integer, nullable=False, primary_key=True, autoincrement=True)
time = client.Column(client.DateTime)
source = client.Column(client.String(255))
message = client.Column(client.TEXT)
code = client.Column(client.Integer)