Hide keyboard shortcuts

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 

3 

4 

5class EpisodeAddedEvent(Event, db.Model): 

6 __tablename__ = "episode_added_event" 

7 

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) 

14 

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 ) 

26 

27 

28class EpisodeDeletedEvent(DeletionEvent): 

29 def __init__(self, *args, **kwargs): 

30 super().__init__(*args, model_name="episode", **kwargs)