Coverage for src/model/event/game_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 GameAddedEvent(Event, db.Model):
6 __tablename__ = "game_added_event"
8 steamid = db.Column(db.Integer)
9 name = db.Column(db.String(255))
10 short_description = db.Column(db.Text)
11 header_image = db.Column(db.String(255))
12 website = db.Column(db.String(255))
13 developers = db.Column(db.String(255))
14 publishers = db.Column(db.String(255))
15 price = db.Column(db.String(255))
16 recommendations = db.Column(db.Integer)
17 release_date = db.Column(db.String(255))
19 @classmethod
20 def insert(cls, target):
21 return cls.__table__.insert().values(
22 object_id=target.content_id,
23 steamid=target.steamid,
24 name=target.name,
25 short_description=target.short_description,
26 header_image=target.header_image,
27 website=target.website,
28 developers=target.developers,
29 publishers=target.publishers,
30 price=target.price,
31 recommendations=target.recommendations,
32 release_date=target.release_date,
33 )
36class GameDeletedEvent(DeletionEvent):
37 def __init__(self, *args, **kwargs):
38 super().__init__(*args, model_name="game", **kwargs)