class Word(Model): word: str = ModelAttribute(uid=True) owner_id: int = ModelAttribute(uid=True) post_id: int = ModelAttribute(uid=True) position: int = ModelAttribute(uid=True) date: int = ModelAttribute()
class VKGroup(Model): id = ModelAttribute(uid=True) name = ModelAttribute() screen_name = ModelAttribute() description = ModelAttribute() is_closed = ModelAttribute() type = ModelAttribute() is_admin = ModelAttribute() is_member = ModelAttribute() is_advertiser = ModelAttribute() photo_200 = ModelAttribute()
class OneID(Model): a = ModelAttribute(uid=True) b = ModelAttribute() c = ModelAttribute(default=None)
class ThreeId(Model): a = ModelAttribute(uid=True) b = ModelAttribute(uid=True) c = ModelAttribute(uid=True) d = ModelAttribute()
class TwoID(Model): a = ModelAttribute(uid=True) b = ModelAttribute(uid=True) c = ModelAttribute() d = ModelAttribute(default=None)
class C(Model): number100 = ModelAttribute()
class B(Model): uid = ModelAttribute(uid=True) number10 = ModelAttribute() processed = ModelAttribute(default=None)
class A(Model): not_uid = ModelAttribute() uid = ModelAttribute(uid=True)
class WordSummarize(Model): word: str = ModelAttribute() count: int = ModelAttribute() update_at: int = ModelAttribute(method=lambda: time())
class M(Model): a = ModelAttribute(uid=True) b = ModelAttribute()
class VKPerson(Model): id = ModelAttribute(uid=True) first_name = ModelAttribute(default=None) last_name = ModelAttribute(default=None) verified = ModelAttribute(default=None) sex = ModelAttribute(default=None) bdate = ModelAttribute(default=None) city = ModelAttribute(default=None) country = ModelAttribute(default=None) home_town = ModelAttribute(default=None) photo_400_orig = ModelAttribute(default=None) online = ModelAttribute(default=None) has_mobile = ModelAttribute(default=None) # Privacy deactivated = ModelAttribute(default=None) hidden = ModelAttribute(default=False) # contacts mobile_phone: str = ModelAttribute(default=None) home_phone: str = ModelAttribute(default=None) # education university: int = ModelAttribute(default=None) university_name: str = ModelAttribute(default=None) faculty: int = ModelAttribute(default=None) faculty_name: str = ModelAttribute(default=None) graduation: int = ModelAttribute(default=None) education_form = ModelAttribute(default=None) education_status = ModelAttribute(default=None) universities = ModelAttribute(default=None) schools = ModelAttribute(default=None) last_seen = ModelAttribute(default=None) occupation = ModelAttribute(default=None) is_closed = ModelAttribute(default=None) can_access_closed = ModelAttribute(default=None) online_app = ModelAttribute(default=None) online_mobile = ModelAttribute(default=None)
class VKPost(Model): owner_id = ModelAttribute(uid=True) id = ModelAttribute(uid=True) from_id = ModelAttribute() date = ModelAttribute() marked_as_ads = ModelAttribute(default=None) post_type = ModelAttribute() text = ModelAttribute() attachments = ModelAttribute(default=None) post_source = ModelAttribute() comments = ModelAttribute() likes = ModelAttribute() reposts = ModelAttribute() views = ModelAttribute(default=None) is_pinned = ModelAttribute(default=None) is_favorite = ModelAttribute() edited = ModelAttribute(default=False) copy_history = ModelAttribute(default=None) signer_id = ModelAttribute(default=None) reply_owner_id = ModelAttribute(default=None) reply_post_id = ModelAttribute(default=None) final_post = ModelAttribute(default=False) copyright = ModelAttribute(default=None) geo = ModelAttribute(default=None) friends_only: bool = ModelAttribute(default=False) # TODO: Move into different class is_checked: bool = ModelAttribute(default=False)
class A(Model): a = ModelAttribute() b = ModelAttribute() c = ModelAttribute()