示例#1
0
 def as_doc_for_store(self):
     rv = Model.as_doc_for_store(self)
     rv['type'] = 'fruit_v1.0'
     rv['fruit_id'] = self.fruit_id
     rv['color'] = self.color
     rv['created_on'] = self.created_on.isoformat()
     rv['updated_on'] = self.updated_on.isoformat()
     return rv
示例#2
0
 def as_doc_for_store(self):
     rv = Model.as_doc_for_store(self)
     rv["type"] = "fruit_v1.0"
     rv["fruit_id"] = self.fruit_id
     rv["fruit"] = self.fruit
     rv["created_on"] = self.created_on.isoformat()
     rv["updated_on"] = self.updated_on.isoformat()
     return rv
示例#3
0
 def as_doc_for_store(self):
     rv = Model.as_doc_for_store(self)
     rv["type"] = "fruit_v1.0"
     rv["fruit_id"] = self.fruit_id
     rv["fruit"] = self.fruit
     rv["created_on"] = self.created_on.isoformat()
     rv["updated_on"] = self.updated_on.isoformat()
     return rv
示例#4
0
    def __init__(self, **kwargs):
        Model.__init__(self, **kwargs)

        if 'doc' in kwargs:
            doc = kwargs['doc']

            doc_type = doc['type']
            if doc_type != 'fruit_v1.0':
                raise Exception('Unknown fruit doc type \'%s\'' % doc_type)

            self.fruit_id = doc['fruit_id']
            self.color = doc['color']
            self.created_on = dateutil.parser.parse(doc['created_on'])
            self.updated_on = dateutil.parser.parse(doc['updated_on'])
            return

        self.fruit_id = kwargs['fruit_id']
        self.color = kwargs['color']
        utc_now = type(self)._utc_now()
        self.created_on = utc_now
        self.updated_on = utc_now
示例#5
0
    def __init__(self, **kwargs):
        Model.__init__(self, **kwargs)

        if "doc" in kwargs:
            doc = kwargs["doc"]

            doc_type = doc["type"]
            if doc_type != "fruit_v1.0":
                raise Exception("Unknown fruit doc type '%s'" % doc_type)

            self.fruit_id = doc["fruit_id"]
            self.fruit = doc["fruit"]
            self.created_on = dateutil.parser.parse(doc["created_on"])
            self.updated_on = dateutil.parser.parse(doc["updated_on"])
            return

        self.fruit_id = kwargs["fruit_id"]
        self.fruit = kwargs["fruit"]
        utc_now = type(self)._utc_now()
        self.created_on = utc_now
        self.updated_on = utc_now
示例#6
0
    def __init__(self, **kwargs):
        Model.__init__(self, **kwargs)

        if "doc" in kwargs:
            doc = kwargs["doc"]

            doc_type = doc["type"]
            if doc_type != "fruit_v1.0":
                raise Exception("Unknown fruit doc type '%s'" % doc_type)

            self.fruit_id = doc["fruit_id"]
            self.fruit = doc["fruit"]
            self.created_on = dateutil.parser.parse(doc["created_on"])
            self.updated_on = dateutil.parser.parse(doc["updated_on"])
            return

        self.fruit_id = kwargs["fruit_id"]
        self.fruit = kwargs["fruit"]
        utc_now = type(self)._utc_now()
        self.created_on = utc_now
        self.updated_on = utc_now