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

6 __tablename__ = "movie_added_event" 

7 

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

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

10 actors = db.Column(db.Text) 

11 year = db.Column(db.String(255)) 

12 producers = db.Column(db.Text) 

13 director = db.Column(db.Text) 

14 writer = db.Column(db.Text) 

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

16 tmdbid = db.Column(db.String(255)) 

17 cover = db.Column(db.Text) 

18 plot_outline = db.Column(db.Text) 

19 

20 @classmethod 

21 def insert(cls, target): 

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

23 object_id=target.content_id, 

24 title=target.title, 

25 language=target.language, 

26 actors=target.actors, 

27 year=target.year, 

28 producers=target.producers, 

29 director=target.director, 

30 writer=target.writer, 

31 imdbid=target.imdbid, 

32 tmdbid=target.tmdbid, 

33 cover=target.cover, 

34 plot_outline=target.plot_outline, 

35 ) 

36 

37 

38class MovieDeletedEvent(DeletionEvent): 

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

40 super().__init__(*args, model_name="movie", **kwargs)