def db_value(self, value): if not issubclass(value.__class__, self.ref_model): raise error.DBTypeError('{} required value type {}, get {}'.format( self.__class__.__name__, self.ref_model.__class__.__name__, type(value))) return google.cloud.firestore_v1.document.DocumentReference( self.name, value.id, client=db.conn)
def db_value(self, value): if not issubclass(value.__class__, self.ref_model): raise error.DBTypeError('{} required value type {}, get {}'.format( self.__class__.__name__, self.ref_model.__name__, value.__class__.__name__)) return firestore.DocumentReference(value.collection_name(), value.id, client=db.conn)
def db_value(self, value): if not isinstance(value, models_utils.GeoPointValue): raise error.DBTypeError( '{} required value type {}, get {}'.format( self.__class__.__name__, models_utils.GeoPointValue, type(value) )) return value.parse()
def db_value(self, value): if not isinstance(value, dict): raise error.DBTypeError( '{} required value type {}, get {}'.format( self.__class__.__name__, dict, type(value) )) return value
def db_value(self, value): try: return str(value) except ValueError: raise error.DBTypeError( '{} required value type {}, get {}'.format( self.__class__.__name__, str, type(value) ))
def db_value(self, value): if not issubclass(value.__class__, self.ref_model): raise error.DBTypeError('{} required value type {}, get {}'.format( self.__class__.__name__, self.ref_model.__class__.__name__, type(value)))