Coverage for src/model/event/movie_events.py : 95%
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 MovieAddedEvent(Event, db.Model):
6 __tablename__ = "movie_added_event"
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)
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 )
38class MovieDeletedEvent(DeletionEvent):
39 def __init__(self, *args, **kwargs):
40 super().__init__(*args, model_name="movie", **kwargs)