def system_start(cls): res = session.query(cls).first() if res: return session.add(cls(username='******', password='******')) session.commit()
def delete(cls, ip): model = session.query(cls).filter_by(ip=ip).first() if model: session.delete(model) session.commit()
def load_ip(cls): res = session.query(cls).all() data = set() for i in res: data.add(i.ip) return data
def update(cls, **kwargs): model = session.query(cls).first() if model: for l in cls.col: setattr(model, l, kwargs.get(l)) session.commit()
def load_config(cls): res = session.query(cls).first() data = {} for k, v in cls.col.items(): data[k] = getattr(res, k) if hasattr(res, k) else v return data
def load_config(cls): res = session.query(cls).first() data = {} for l in cls.col: data[l] = getattr(res, l) return data