Ross Mountjoy 4fe3cb6575 Started work on 1.0
added roles/access groups
2020-02-04 08:40:36 -05:00

53 lines
1.5 KiB
Python

from dashmachine import db
class Files(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String())
path = db.Column(db.String())
external_path = db.Column(db.String())
cache = db.Column(db.String())
folder = db.Column(db.String())
class Apps(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String())
prefix = db.Column(db.String())
url = db.Column(db.String())
icon = db.Column(db.String())
sidebar_icon = db.Column(db.String())
description = db.Column(db.String())
open_in = db.Column(db.String())
data_template = db.Column(db.String())
groups = db.Column(db.String())
class TemplateApps(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String())
prefix = db.Column(db.String())
url = db.Column(db.String())
icon = db.Column(db.String())
sidebar_icon = db.Column(db.String())
description = db.Column(db.String())
open_in = db.Column(db.String())
class ApiCalls(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String())
resource = db.Column(db.String())
method = db.Column(db.String())
payload = db.Column(db.String())
authentication = db.Column(db.String())
username = db.Column(db.String())
password = db.Column(db.String())
value_template = db.Column(db.String())
class Groups(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String())
roles = db.Column(db.String())