22 lines
603 B
Python
22 lines
603 B
Python
from flask_login import UserMixin, AnonymousUserMixin
|
|
|
|
from collections import namedtuple
|
|
|
|
class User(UserMixin):
|
|
def __init__(self, id, username):
|
|
self.id = id
|
|
self.username = username
|
|
|
|
class AnonymousUser(AnonymousUserMixin):
|
|
def __init__(self):
|
|
self.id = 1
|
|
self.username = "nouser"
|
|
|
|
UserInfo = namedtuple('UserInfo',['id', 'name'])
|
|
RoomInfo = namedtuple('RoomInfo',['name', 'shortcode', 'roomdata'])
|
|
# state is an int not in db
|
|
# 0 - value valid
|
|
# 1 - value late
|
|
# 2 - value missing
|
|
SensorInfo = namedtuple('SensorInfo',['state','type','timestamp','reading'])
|