|
from sqlalchemy import Column, String
|
|
|
|
from Database.sql import BASE, SESSION
|
|
|
|
|
|
class Nightmode(BASE):
|
|
__tablename__ = "nightmode"
|
|
chat_id = Column(String(14), primary_key=True)
|
|
|
|
def __init__(self, chat_id):
|
|
self.chat_id = chat_id
|
|
|
|
|
|
Nightmode.__table__.create(checkfirst=True)
|
|
|
|
|
|
def add_nightmode(chat_id: str):
|
|
nightmoddy = Nightmode(str(chat_id))
|
|
SESSION.add(nightmoddy)
|
|
SESSION.commit()
|
|
|
|
|
|
def rmnightmode(chat_id: str):
|
|
rmnightmoddy = SESSION.query(Nightmode).get(str(chat_id))
|
|
if rmnightmoddy:
|
|
SESSION.delete(rmnightmoddy)
|
|
SESSION.commit()
|
|
|
|
|
|
def get_all_chat_id():
|
|
stark = SESSION.query(Nightmode).all()
|
|
SESSION.close()
|
|
return stark
|
|
|
|
|
|
def is_nightmode_indb(chat_id: str):
|
|
try:
|
|
s__ = SESSION.query(Nightmode).get(str(chat_id))
|
|
if s__:
|
|
return str(s__.chat_id)
|
|
finally:
|
|
SESSION.close()
|
|
|