Coverage for src/model/event/serie_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 SerieAddedEvent(Event, db.Model):
6 __tablename__ = "serie_added_event"
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)
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 )
34class SerieDeletedEvent(DeletionEvent):
35 def __init__(self, *args, **kwargs):
36 super().__init__(*args, model_name="serie", **kwargs)