Coverage for src/model/event/episode_events.py : 88%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from src import db
2from .event import Event, ChangedEvent, DeletionEvent
5class EpisodeAddedEvent(Event, db.Model):
6 __tablename__ = "episode_added_event"
8 imdbid = db.Column(db.String(255))
9 title = db.Column(db.String(512))
10 year = db.Column(db.Integer)
11 season_number = db.Column(db.Integer)
12 episode_number = db.Column(db.Integer)
13 serie_id = db.Column(db.Integer)
15 @classmethod
16 def insert(cls, target):
17 return cls.__table__.insert().values(
18 object_id=target.content_id,
19 imdbid=target.imdbid,
20 title=target.title,
21 year=target.year,
22 season_number=target.season_number,
23 episode_number=target.episode_number,
24 serie_id=target.serie_id,
25 )
28class EpisodeDeletedEvent(DeletionEvent):
29 def __init__(self, *args, **kwargs):
30 super().__init__(*args, model_name="episode", **kwargs)