示例#1
0
class EntityReportConfigDocument(ReportConfigDocumentBase):
    filters = ListField(TextField())
    details = ListField(TextField())
    specials = DictField()
    fallback_location = DictField()
    def __init__(self):
        ReportConfigDocumentBase.__init__(self)
示例#2
0
class RingsSchema(Document):
    _id = TextField()
    added = DateTimeField(default=datetime.now)
    license = TextField()
    public = BooleanField(default=False)
    rings = ListField(
        DictField(
            Mapping.build(RingName=TextField(),
                          RingLabel=TextField(),
                          RingDescription=TextField(),
                          RingVersion=TextField(),
                          RingURI=TextField(),
                          RingBuild=TextField(),
                          RingParent=TextField())))
    fields = ListField(
        DictField(
            Mapping.build(
                FieldId=TextField(),
                FieldName=TextField(),
                FieldLabel=TextField(),
                FieldSemantic=TextField(),
                FieldType=TextField(),
                FieldSource=TextField(),
                FieldWidget=TextField(),
                FieldOrder=IntegerField(),
                FieldCardinality=TextField(),
                FieldMultilingual=BooleanField(),
                FieldRequired=BooleanField(),
                FieldDefault=TextField(),
                FieldHint=TextField(),
                FieldLayer=IntegerField(),
            )))
示例#3
0
class ReportConfigDocument(ReportConfigDocumentBase):
    name = TextField()
    date_filter = DictField()
    filters = ListField(DictField())
    sort_fields = ListField(TextField())
    questionnaires = ListField(DictField())
    def __init__(self):
        ReportConfigDocumentBase.__init__(self)
示例#4
0
class EntityPreferenceDocument(DocumentBase):
    org_id = TextField()
    entity_type = TextField()
    share_token = TextField()
    filters = ListField(TextField())
    details = ListField(TextField())
    remove_options = ListField(TextField())
    specials = DictField()
    fallback_location = DictField()
    total_in_label = BooleanField
    def __init__(self):
        DocumentBase.__init__(self, document_type='EntityPreference')
示例#5
0
class UserQuestionnairePreferenceDocument(DocumentBase):
    user_id = IntegerField()
    project_id = TextField()
    analysis_fields = DictField()

    def __init__(self):
        DocumentBase.__init__(self, document_type='UserQuestionnairePreference')
示例#6
0
class PlantDeviceReading(Document):
    username = TextField()
    devicetype = TextField()
    device_id = TextField()
    timeReading = TextField()
    datetime = IntegerField()
    values = DictField(
        Mapping.build(
            moistureLevel=TextField(),
            waterLevel=TextField(),
            pumpStatus=TextField(),
        ))
示例#7
0
class PlantDevice(Document):
    name = TextField()
    username = TextField()
    species = TextField()
    location = DictField(
        Mapping.build(
            geolocationCity=TextField(),
            geolocationState=TextField(),
            indoorsOutdoors=TextField(),
        ))
    wateringConditionTrigger = TextField()
    wateringConditionValue = TextField()
    additionalNotes = TextField()
示例#8
0
class TweetData(Document):
    _id = TextField()
    original_text = TextField()
    text = TextField()
    no_spell_text = TextField()
    label = IntegerField()
    tfid_features = TextField()
    features = TextField()
    geo_code = TextField()
    is_read = BooleanField()
    has_processed = BooleanField()
    coordinates = TextField()
    columns = DictField()
    lga_code = IntegerField()
    tag_food = BooleanField()
    tag_politic = BooleanField()
示例#9
0
class ClusteringResume(Document):
    """
        Stores main useful elements for each cluster
    """
    type = TextField()
    _id = TextField()
    keywords = DictField()
    cluster_title = TextField()

    def set_dataclusters(self, cluster_id, keywords, title):
        self.type = 'cluster'
        self._id = cluster_id
        self.keywords = keywords
        self.cluster_title = title
        self.store(COUCHDB)

    def remove_cluster_content(self):
        result = COUCHDB.query(self.by_cluster.map_fun)
        for element in list(result):
            elem = COUCHDB.get(element.id)
            COUCHDB.delete(elem)