Coverage for src/model/event/application_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 ApplicationAddedEvent(Event, db.Model):
6 __tablename__ = "application_added_event"
8 name = db.Column(db.String(255))
9 size = db.Column(db.String(255))
10 installs = db.Column(db.String(255))
11 type = db.Column(db.String(45))
12 price = db.Column(db.String(45))
13 content_rating = db.Column(db.String(255))
14 last_updated = db.Column(db.String(255))
15 current_version = db.Column(db.String(255))
16 android_version = db.Column(db.String(255))
17 cover = db.Column(db.Text)
19 @classmethod
20 def insert(cls, target):
21 return cls.__table__.insert().values(
22 object_id=target.content_id,
23 name=target.name,
24 size=target.size,
25 installs=target.installs,
26 type=target.type,
27 price=target.price,
28 content_rating=target.content_rating,
29 last_updated=target.last_updated,
30 current_version=target.current_version,
31 android_version=target.android_version,
32 cover=target.cover,
33 )
36class ApplicationDeletedEvent(DeletionEvent):
37 def __init__(self, *args, **kwargs):
38 super().__init__(*args, model_name="application", **kwargs)