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

6 __tablename__ = "game_added_event" 

7 

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)) 

18 

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 ) 

34 

35 

36class GameDeletedEvent(DeletionEvent): 

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

38 super().__init__(*args, model_name="game", **kwargs)