27 lines
762 B
Python
27 lines
762 B
Python
from .a_sql import Database
|
||
|
||
|
||
class L9_DB:
|
||
"""Класс взаимодействия с базой пользователей L9
|
||
(перспектива для сайта)
|
||
"""
|
||
|
||
def __init__(self, user, password):
|
||
self.db = Database('localhost', user, password)
|
||
self.db.initDatabase('l9_db')
|
||
self.db.executeFile('l9')
|
||
|
||
def countUsers(self) -> int:
|
||
return len(self.db.get('users', None, ['l9Id']))
|
||
|
||
def initUser(self, uid):
|
||
result = self.db.get('users', f"l9Id = {uid}", ["l9Id"])
|
||
if result == []:
|
||
l9Id = self.db.newID('users', "l9Id")
|
||
user = {"l9Id": l9Id}
|
||
self.db.insert('users', user)
|
||
else:
|
||
l9Id = result[0][0]
|
||
|
||
return l9Id
|