@@ -11,37 +11,32 @@ def _resolve_fs_field(field, name, default_value=None):
1111 return getattr (v , name , default_value )
1212
1313
14- def _resolve_content_type (self , info ):
15- return _resolve_fs_field (self , 'content_type' )
16-
17-
18- def _resolve_md5 (self , info ):
19- return _resolve_fs_field (self , 'md5' )
20-
21-
22- def _resolve_chunk_size (self , info ):
23- return _resolve_fs_field (self , 'chunk_size' , 0 )
24-
14+ class FileFieldType (graphene .ObjectType ):
2515
26- def _resolve_length (self , info ):
27- return _resolve_fs_field (self , 'length' , 0 )
16+ content_type = graphene .String ()
17+ md5 = graphene .String ()
18+ chunk_size = graphene .Int ()
19+ length = graphene .Int ()
20+ data = graphene .String ()
2821
22+ def resolve_content_type (self , info ):
23+ return _resolve_fs_field (self , 'content_type' )
2924
30- def _resolve_data (self , info ):
31- v = getattr (self .instance , self .key )
32- data = v .read ()
33- if data is not None :
34- return base64 .b64encode (data )
35- return None
25+ def resolve_md5 (self , info ):
26+ return _resolve_fs_field (self , 'md5' )
3627
28+ def resolve_chunk_size (self , info ):
29+ return _resolve_fs_field (self , 'chunk_size' , 0 )
3730
38- class FileFieldType (graphene .ObjectType ):
31+ def resolve_length (self , info ):
32+ return _resolve_fs_field (self , 'length' , 0 )
3933
40- content_type = graphene .String (resolver = _resolve_content_type )
41- md5 = graphene .String (resolver = _resolve_md5 )
42- chunk_size = graphene .Int (resolver = _resolve_chunk_size )
43- length = graphene .Int (resolver = _resolve_length )
44- data = graphene .String (resolver = _resolve_data )
34+ def resolve_data (self , info ):
35+ v = getattr (self .instance , self .key )
36+ data = v .read ()
37+ if data is not None :
38+ return base64 .b64encode (data )
39+ return None
4540
4641
4742class _TypeField (graphene .ObjectType ):
0 commit comments