esensar
|
dfd84644fb
|
Clean up example values for swagger
|
2018-09-23 18:58:14 +02:00 |
esensar
|
8d05ed2a41
|
Update recording creation swagger doc
|
2018-09-23 18:44:32 +02:00 |
esensar
|
758b12621a
|
Update get recordings swagger doc query parameters
|
2018-09-23 18:25:09 +02:00 |
esensar
|
ca329643f1
|
Fix update_dashboard function
|
2018-09-23 15:29:15 +02:00 |
esensar
|
624f9c2b41
|
Fix dashboard PUT endpoint
|
2018-09-23 15:04:02 +02:00 |
esensar
|
7d26d9dc5a
|
Fix dashboard creation swagger doc
|
2018-09-23 14:07:36 +02:00 |
esensar
|
6b76520cc7
|
Fix swagger roles issue
|
2018-09-23 13:56:41 +02:00 |
esensar
|
bea29b4e42
|
Add decorator for role protection
|
2018-09-23 01:33:31 +02:00 |
esensar
|
562e2653c9
|
Add role management routes
|
2018-09-23 01:22:19 +02:00 |
esensar
|
3b09857dbc
|
Add role update call
|
2018-09-22 19:01:50 +02:00 |
esensar
|
3e0218b0d8
|
Add optional filters for device recordings
|
2018-09-22 18:14:45 +02:00 |
esensar
|
15ffd04281
|
Fix swagger request info for create recording
|
2018-09-21 00:20:31 +02:00 |
esensar
|
5d9264cfbb
|
Add create recording http endpoint
|
2018-09-21 00:16:01 +02:00 |
esensar
|
3beae5b0d5
|
Add celery task for config update
|
2018-09-20 22:21:50 +02:00 |
esensar
|
95c7027239
|
Add redis and celery support
|
2018-09-20 22:05:03 +02:00 |
esensar
|
eea90a606f
|
Protect dashboards from unauthorized access
|
2018-09-20 15:19:41 +02:00 |
esensar
|
6f3826f006
|
Protect devices from unauthorized access
|
2018-09-20 15:04:02 +02:00 |
esensar
|
6cee752f2b
|
Add dashboards for users
|
2018-09-20 01:42:37 +02:00 |
esensar
|
86c1d6c587
|
Resolve dependency cycle for device config
|
2018-09-20 00:54:08 +02:00 |
esensar
|
2967e6ad6b
|
Add mqtt notification when configuration changes
|
2018-09-20 00:50:26 +02:00 |
esensar
|
446778e445
|
Add configuration to device schema
|
2018-09-20 00:23:22 +02:00 |
esensar
|
3077e46dc5
|
Add device configuration route
|
2018-09-19 23:31:21 +02:00 |
esensar
|
c14b3a8bed
|
Add pagination and update swagger
|
2018-09-19 23:04:49 +02:00 |
esensar
|
fefa8dbf77
|
Use SQLAlchemy 404 responses instead of errors
|
2018-09-19 22:51:57 +02:00 |
esensar
|
b5170a7c64
|
Add ability to set device type when creating devices
|
2018-09-19 22:13:14 +02:00 |
esensar
|
7bc0dbb855
|
Expose device types to API
|
2018-09-18 00:51:26 +02:00 |
esensar
|
6d303e1d99
|
Add delete device route
|
2018-09-16 22:50:54 +02:00 |
esensar
|
f56fb88b45
|
Fix swagger for get_devices_spec
|
2018-08-27 15:46:04 +02:00 |
esensar
|
cb0e61c906
|
Add device account associations
|
2018-08-24 14:32:31 +02:00 |
esensar
|
1ae5d1a2b8
|
Wrap recording creation in an all catching wrapper
|
2018-05-29 18:22:20 +02:00 |
esensar
|
8cb0661eb6
|
Add token validation endpoint
|
2018-05-22 16:20:14 +02:00 |
esensar
|
44d5d67b40
|
Add simple cors config
|
2018-05-18 00:39:45 +02:00 |
esensar
|
a006a6ac5f
|
Separate mqtt client in a different package
|
2018-05-08 17:13:57 +02:00 |
esensar
|
b85e90cfb4
|
Add basic device endpoints
|
2018-05-08 16:45:09 +02:00 |
esensar
|
004bdbd0f3
|
Add DAO methods for device models and add device_type to device
|
2018-05-08 12:58:14 +02:00 |
esensar
|
b9fb4aa708
|
Add database models for devices
|
2018-05-08 10:52:49 +02:00 |
esensar
|
145ca339c9
|
Add get account fake endpoint
|
2018-05-08 10:52:36 +02:00 |
esensar
|
f506e3dfaa
|
Add token validation logic and protected routes
|
2018-05-07 17:17:19 +02:00 |
esensar
|
6c856965a1
|
Add swagger documentation
|
2018-05-07 16:13:07 +02:00 |
esensar
|
d5d2c4d8c8
|
Upgrade to Flask 1.0
|
2018-05-07 14:10:20 +02:00 |
esensar
|
55caf167c9
|
Use marshmallow and webargs for parsing and marshaling
|
2018-05-07 13:57:53 +02:00 |
esensar
|
8d151ba8c3
|
Restfulify account creation and login
|
2018-05-06 21:42:21 +02:00 |
esensar
|
0a0f18fd66
|
Add login endpoint
|
2018-05-04 15:44:17 +02:00 |
esensar
|
50d67fd521
|
Make MqttClient a singleton
|
2018-05-04 08:35:26 +02:00 |
esensar
|
4dbba2b44c
|
Encapsulate Mqtt client in a class
|
2018-05-03 22:30:34 +02:00 |
esensar
|
f4e2ace7b0
|
Make config loading silent
|
2018-05-03 20:55:16 +02:00 |
esensar
|
23303bdb3f
|
Change response to JSON
|
2018-05-03 17:01:32 +02:00 |
esensar
|
2f9fac3540
|
Add simple registration
|
2018-05-03 16:58:44 +02:00 |
esensar
|
40f5e4f546
|
Add roles in migration
|
2018-05-03 16:40:30 +02:00 |
esensar
|
066b6a5fd3
|
Add email field to account
|
2018-05-03 15:28:57 +02:00 |
esensar
|
e188141a2a
|
Clean up imports and bad code
|
2018-05-03 14:23:24 +02:00 |
esensar
|
9615a07e49
|
Add account and role db models
|
2018-05-03 09:48:24 +02:00 |
esensar
|
1dea242bce
|
Connect MQTT client to database and implement basic JSON parsing
|
2018-05-02 21:05:30 +02:00 |
esensar
|
dcddb07e11
|
Update Recording model to use proper timestamps
|
2018-04-27 16:06:16 +02:00 |
esensar
|
eeba793162
|
Separate mqtt client in a module
|
2018-04-27 11:15:44 +02:00 |
esensar
|
d8d06c2a87
|
Add simple recordings table
|
2018-04-27 10:47:24 +02:00 |
esensar
|
5018fc10e2
|
Make devices module export a blueprint for better modularity
|
2018-04-26 16:45:28 +02:00 |
esensar
|
75d69e8d22
|
Reformat files according to PEP8
|
2018-04-26 15:03:38 +02:00 |
esensar
|
9bf7e9d5e0
|
Add basic SQLAlchemy setup
|
2018-04-26 14:51:37 +02:00 |
esensar
|
574cb8bb49
|
Add devices module with MQTT client
|
2018-04-26 14:12:20 +02:00 |
esensar
|
7cb99cd04f
|
Added virtual environment and directory structure
|
2018-04-26 10:49:09 +02:00 |