- Implemented the initial version of the web interface. refactor: Begin Telegram bot refactoring - Started restructuring the bot’s code for better maintainability. chore: Migrate to Flask project structure - Reorganized the application to follow Flask's project structure. cleanup: Extensive code cleanup - Removed redundant code and improved readability. Signed-off-by: UdoChudo <stream@udochudo.ru>
13 lines
569 B
Python
13 lines
569 B
Python
from sqlalchemy import ForeignKey, PrimaryKeyConstraint
|
||
|
||
from app.extensions.db import db
|
||
|
||
class Subscriptions(db.Model):
|
||
chat_id = db.Column(db.Integer, ForeignKey('users.chat_id', ondelete='CASCADE'), nullable=False) #Добавляем внешний ключ с ondelete
|
||
region_id = db.Column(db.Integer, nullable=False)
|
||
active = db.Column(db.Boolean, default=True)
|
||
skip = db.Column(db.Boolean, default=False)
|
||
disaster_only = db.Column(db.Boolean, default=False)
|
||
__table_args__ = (
|
||
PrimaryKeyConstraint('chat_id', 'region_id'),
|
||
) |