switched to planetscale db
parent
7ce8f6af04
commit
1e7ac86940
12
CreateDB.sql
12
CreateDB.sql
|
|
@ -1,8 +1,8 @@
|
|||
DROP TABLE IF EXISTS `Room`;
|
||||
CREATE TABLE `Room` (
|
||||
`room_id` VARCHAR(64) NOT NULL PRIMARY KEY,
|
||||
`date_created` TIMESTAMP DEFAULT CURRENT_TIME,
|
||||
`last_modified` TIMESTAMP DEFAULT CURRENT_TIME,
|
||||
`date_created` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
`last_modified` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
-- Can be null if no owner
|
||||
`owner` VARCHAR(64),
|
||||
-- array of hw_ids of users allowed. Always includes the owner. Null for public
|
||||
|
|
@ -22,9 +22,9 @@ CREATE TABLE `Headset` (
|
|||
`current_room` VARCHAR(64) DEFAULT "0",
|
||||
-- changes relatively often. Generated by the headset
|
||||
`pairing_code` INT,
|
||||
`date_created` TIMESTAMP DEFAULT CURRENT_TIME,
|
||||
`date_created` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
-- the last time this headset was actually seen
|
||||
`last_used` TIMESTAMP DEFAULT CURRENT_TIME,
|
||||
`last_used` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
`user_color` VARCHAR(9),
|
||||
`user_name` VARCHAR(64),
|
||||
`avatar_url` VARCHAR(128),
|
||||
|
|
@ -38,7 +38,7 @@ CREATE TABLE `APIKey` (
|
|||
-- 0 is all access, higher is less
|
||||
-- 10 is for headset clients
|
||||
`auth_level` INT,
|
||||
`date_created` TIMESTAMP DEFAULT CURRENT_TIME,
|
||||
`last_used` TIMESTAMP DEFAULT CURRENT_TIME,
|
||||
`date_created` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
`last_used` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
`uses` INT DEFAULT 0
|
||||
);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
export FLASK_APP="velconnect"
|
||||
export FLASK_ENV=development
|
||||
source env/bin/activate
|
||||
flask run
|
||||
|
|
@ -10,7 +10,7 @@
|
|||
<meta name="msapplication-TileColor" content="#b91d47">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
<title>VEL Connect</title>
|
||||
|
||||
<link rel="stylesheet" href="/css/spectre.min.css">
|
||||
<script src="/js/util.js"></script>
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@
|
|||
<meta name="msapplication-TileColor" content="#b91d47">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
<title>VEL Connect | Pair</title>
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/css/spectre.min.css">
|
||||
|
|
|
|||
|
|
@ -13,7 +13,8 @@ def connectToDB():
|
|||
password=MYSQL_DATABASE_PASSWORD,
|
||||
db=MYSQL_DATABASE_DB,
|
||||
cursorclass=pymysql.cursors.DictCursor,
|
||||
conv=conv
|
||||
conv=conv,
|
||||
ssl={"fake_flag_to_enable_tls":True},
|
||||
)
|
||||
curr = conn.cursor()
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,9 @@ def get_all_headsets():
|
|||
curr.execute(query, None)
|
||||
values = [dict(row) for row in curr.fetchall()]
|
||||
curr.close()
|
||||
return jsonify(values)
|
||||
response = jsonify(values)
|
||||
response.headers.add('Access-Control-Allow-Origin', '*')
|
||||
return response
|
||||
|
||||
|
||||
@bp.route('/pair_headset/<pairing_code>', methods=['GET'])
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
http://velconnect.ugavel.com
|
||||
http://localhost:5000
|
||||
|
|
@ -13,7 +13,8 @@
|
|||
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title></title>
|
||||
|
||||
<title>VEL Connect</title>
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue