Beispiel #1
0
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()
Beispiel #4
0
class CityEmptyField(Model):
    text = TextField()
    number = NumberField()
    date = DateTime()
    bool = BooleanField()
    geo_point = GeoPoint()
    list = ListField()
    map = MapField()
    nested = NestedModel(NModel)
    ref = ReferenceField(RModel)
Beispiel #5
0
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()
Beispiel #6
0
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"
Beispiel #7
0
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"
Beispiel #8
0
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"
Beispiel #9
0
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
Beispiel #10
0
 class CompanyIssue87(Model):
     active = BooleanField()
Beispiel #11
0
 class UserBooleanField(Model):
     online = BooleanField()
Beispiel #12
0
class User(Model):
    field = BooleanField()