From 066bf72547c3e60b93341ee7ad933d8d6392cb7c Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 16 Oct 2023 18:28:43 +0300 Subject: [PATCH] cleanup-orm --- orm/__init__.py | 2 -- orm/notification.py | 25 ------------------------- 2 files changed, 27 deletions(-) delete mode 100644 orm/notification.py diff --git a/orm/__init__.py b/orm/__init__.py index 7be9953a..8e7e5dec 100644 --- a/orm/__init__.py +++ b/orm/__init__.py @@ -1,6 +1,5 @@ from services.db import Base, engine from orm.community import Community -from orm.notification import Notification from orm.rbac import Operation, Resource, Permission, Role from orm.reaction import Reaction from orm.shout import Shout @@ -29,7 +28,6 @@ __all__ = [ "Shout", "Topic", "TopicFollower", - "Notification", "Reaction", "UserRating", "init_tables" diff --git a/orm/notification.py b/orm/notification.py deleted file mode 100644 index 1a79edae..00000000 --- a/orm/notification.py +++ /dev/null @@ -1,25 +0,0 @@ -from datetime import datetime -from sqlalchemy import Column, Enum, ForeignKey, DateTime, Boolean, Integer -from sqlalchemy.dialects.postgresql import JSONB - -from services.db import Base -from enum import Enum as Enumeration - - -class NotificationType(Enumeration): - NEW_REACTION = 1 - NEW_SHOUT = 2 - NEW_FOLLOWER = 3 - - -class Notification(Base): - __tablename__ = "notification" - - shout = Column(ForeignKey("shout.id"), index=True) - reaction = Column(ForeignKey("reaction.id"), index=True) - user = Column(ForeignKey("user.id"), index=True) - createdAt = Column(DateTime, nullable=False, default=datetime.now, index=True) - seen = Column(Boolean, nullable=False, default=False, index=True) - type = Column(Enum(NotificationType), nullable=False) - data = Column(JSONB, nullable=True) - occurrences = Column(Integer, default=1)