コード例 #1
0
ファイル: ayah.py プロジェクト: islam-786/quran-data-importer
class Ayah(Model):
    id = IDField()
    surah_id = TextField()
    number = NumberField(int_only=True)
    number_in_surah = NumberField(int_only=True)
    arabic = TextField()

    class Meta:
        collection_name = "quran_ayahs"
コード例 #2
0
ファイル: ayah.py プロジェクト: octabytes/data-importer
class Ayah(Model):
    id = IDField()
    number = NumberField()
    surah_number = NumberField()
    content = MapField()
    uci = TextField(required=True)

    class Meta:
        collection_name = "quran"
コード例 #3
0
class Surah(Model):
    id = IDField()
    number = NumberField(int_only=True)
    name = TextField(format='title')
    english_name = TextField(format='title')
    english_name_translation = TextField(format='title')
    number_of_ayahs = NumberField(int_only=True)
    revelation_type = TextField(format='capitalize')

    class Meta:
        to_lowercase = True
コード例 #4
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"
コード例 #5
0
ファイル: surah.py プロジェクト: islam-786/quran-backend-api
class Surah(Model):
    id = IDField()
    number = NumberField(int_only=True)
    name = TextField()
    english_name = TextField()
    english_name_translation = TextField()
    number_of_ayahs = NumberField(int_only=True)
    revelation_type = TextField()

    class Meta:
        to_lowercase = True
        collection_name = "quran_surahs"
コード例 #6
0
ファイル: ibnemaja.py プロジェクト: octabytes/data-importer
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"
コード例 #7
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"
コード例 #8
0
ファイル: muslim.py プロジェクト: octabytes/data-importer
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"
コード例 #9
0
class Audio(Model):
    id = IDField()
    ayah_id = TextField()
    ayah_number = NumberField()
    edition_id = TextField()
    type = TextField(format='capitalize')  # Translation or Arabic
    audio = TextField()
コード例 #10
0
class CityQueryAndFiltering(Model):
    short_name = IDField()
    name = TextField()
    state = TextField()
    country = TextField()
    capital = BooleanField()
    population = NumberField()
    regions = ListField()
コード例 #11
0
class CityOrderAndLimit(Model):
    short_name = IDField()
    name = TextField()
    state = TextField()
    country = TextField()
    capital = BooleanField()
    population = NumberField()
    regions = ListField()
コード例 #12
0
class Translation(Model):
    id = IDField()
    ayah_id = TextField()
    edition_id = TextField()
    ayah_number = NumberField()
    text = TextField()
    
    class Meta:
        collection_name = "translations"
コード例 #13
0
class Task(Model):
    id = IDField()
    pkl_path = TextField()
    generation = NumberField()
    assigned_to = TextField(default="nobody")
    state = TextField(default="incomplete")
    created_at = DateTime(default=datetime.datetime.now())
    assigned_at = DateTime()
    ngrok_url = TextField()
    pkl_data = TextField()
    result_pkl_data = TextField()
    network_id = NumberField()
    extra_workers = NumberField(default=0)
    run_code = TextField(default="none")
    client_stream = TextField(default="tpu")

    def __str__(self):
        return str({k: str(v)[:15] for k, v in self.to_dict().items()})
コード例 #14
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)
コード例 #15
0
class HadithBukhari(Model):
    id = IDField()
    bookName = TextField()
    bookNameArabic = TextField()
    bookNumber = NumberField()
    hadithNumber = TextField()
    numberInBook = NumberField()
    chapterName = TextField()
    chapterNameArabic = TextField()
    narratedBy = TextField()
    narratedByArabic = TextField()
    narratedByArabicDetail = TextField()
    narratedByUrdu = TextField()
    text = TextField()
    textArabic = TextField()
    textUrdu = TextField()

    class Meta:
        collection_name = 'hadith_bukhari'
コード例 #16
0
ファイル: audio.py プロジェクト: OctaByteInc/quran-data
class Audio(Model):
    id = IDField()
    ayah_id = TextField()
    ayah_number = NumberField()
    edition_id = TextField()
    type = TextField()  # Translation or Arabic
    link = TextField()

    class Meta:
        collection_name = "audios"
コード例 #17
0
ファイル: ayah.py プロジェクト: OctaByteInc/quran
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()
コード例 #18
0
        class User4(Model):
            name = TextField()
            age = NumberField()

            class Meta:
                missing_field = 'unknown'
コード例 #19
0
    class User3(Model):
        name = TextField()
        age = NumberField()

        class Meta:
            missing_field = 'raise_error'
コード例 #20
0
    class User2(Model):
        name = TextField()
        age = NumberField()

        class Meta:
            missing_field = 'ignore'
コード例 #21
0
    class User1(Model):
        name = TextField()
        age = NumberField()

        class Meta:
            missing_field = 'merge'
コード例 #22
0
class OffsetModel(Model):
    num = NumberField()
    created_on = DateTime(auto=True)
コード例 #23
0
class CreateModelFromDict(Model):
    name = TextField()
    age = NumberField(default=26)
コード例 #24
0
class CursorChildFetch(Model):
    age = NumberField()
    created_on = DateTime(auto=True)
コード例 #25
0
class CursorPages(Model):
    name = TextField()
    order = NumberField()
コード例 #26
0
class DirectNestedModel(Model):
    age = NumberField()
    user = NestedModel(DeepDirectNestedModel)
コード例 #27
0
class City(Model):
    state = TextField()
    population = NumberField()
コード例 #28
0
class StartEndAfterAt(Model):
    name = TextField()
    order = NumberField()
    created_on = DateTime(auto=True)
コード例 #29
0
class DeepNestedUser3(Model):
    name = TextField()
    age = NumberField(default=26)
コード例 #30
0
class NextFetchModel(Model):
    name = TextField()
    age = NumberField()
    order_num = NumberField()
    created_on = DateTime(auto=True)