class Mishkat(Model): id = IDField() hadith_number = NumberField() book_number = NumberField() book_name = MapField() chapter = MapField() text = MapField() is_muttafaqun_alayh = BooleanField() is_sahih = BooleanField() uci = TextField(required=True) class Meta: collection_name = "mishkat"
class CityQueryAndFiltering(Model): short_name = IDField() name = TextField() state = TextField() country = TextField() capital = BooleanField() population = NumberField() regions = ListField()
class CityOrderAndLimit(Model): short_name = IDField() name = TextField() state = TextField() country = TextField() capital = BooleanField() population = NumberField() regions = ListField()
class CityEmptyField(Model): text = TextField() number = NumberField() date = DateTime() bool = BooleanField() geo_point = GeoPoint() list = ListField() map = MapField() nested = NestedModel(NModel) ref = ReferenceField(RModel)
class Ayah(Model): id = IDField() surah_id = TextField() number = NumberField(int_only=True) number_in_surah = NumberField(int_only=True) juz = NumberField(int_only=True) manzil = NumberField(int_only=True) ruku = NumberField(int_only=True) hizb_quarter = NumberField(int_only=True) sajda = BooleanField() arabic = TextField()
class IbneMaja(Model): id = IDField() hadith_number = NumberField() book_number = NumberField() book_name = MapField() chapter = MapField() text = MapField() is_sahih = BooleanField() uci = TextField(required=True) class Meta: collection_name = "ibne_maja"
class AbuDawud(Model): id = IDField() hadith_number = NumberField() book_number = NumberField() book_name = MapField() chapter = MapField() text = MapField() is_sahih = BooleanField() uci = TextField(required=True) class Meta: collection_name = "abu_dawud"
class Muslim(Model): id = IDField() hadith_number = NumberField() book_number = NumberField() international_number = NumberField() book_name = MapField() chapter = MapField() text = MapField() is_sahih = BooleanField() uci = TextField(required=True) class Meta: collection_name = "muslim"
class GhostRecord(Model): id = IDField() name = TextField() description = TextField() picked = BooleanField(default=False) user_first_name = TextField(default=None) user_last_name = TextField(default=None) user_email = TextField(default=None) user_ghost_name = TextField(default=None) class_name = 'ghost_name' class Meta: collection_name = 'ghost_name' @classmethod def get_unallocated_ghost(cls): return cls.collection.filter('picked', '==', False).fetch() @classmethod def get_allocated_ghost(cls): return cls.collection.filter('picked', '==', True).fetch() @classmethod def get_single_ghost(cls, ghost): return cls.collection.get(f"{cls.class_name}/{ghost}") @classmethod def get_email_record(cls, email): return cls.collection.filter('user_email', '==', email).fetch() @classmethod def reset(cls, email): """ reset the record """ record = cls.collection.filter('user_email', '==', email).fetch() for r in record: r.picked = False r.user_first_name = None r.user_last_name = None r.user_email = None r.user_ghost_name = None r.save() @classmethod def has_record(cls, email): result = cls.collection.filter('user_email', '==', email).get() if result: return True else: return False
class CompanyIssue87(Model): active = BooleanField()
class UserBooleanField(Model): online = BooleanField()
class User(Model): field = BooleanField()