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 SerieAddedEvent(Event, db.Model): 

6 __tablename__ = "serie_added_event" 

7 

8 imdbid = db.Column(db.String(255)) 

9 title = db.Column(db.String(255)) 

10 start_year = db.Column(db.Integer) 

11 end_year = db.Column(db.Integer) 

12 writers = db.Column(db.Text) 

13 directors = db.Column(db.Text) 

14 actors = db.Column(db.Text) 

15 cover = db.Column(db.Text) 

16 plot_outline = db.Column(db.Text) 

17 

18 @classmethod 

19 def insert(cls, target): 

20 return cls.__table__.insert().values( 

21 object_id=target.content_id, 

22 imdbid=target.imdbid, 

23 title=target.title, 

24 start_year=target.start_year, 

25 end_year=target.end_year, 

26 writers=target.writers, 

27 directors=target.directors, 

28 actors=target.actors, 

29 cover=target.cover, 

30 plot_outline=target.plot_outline, 

31 ) 

32 

33 

34class SerieDeletedEvent(DeletionEvent): 

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

36 super().__init__(*args, model_name="serie", **kwargs)