@@ -11,37 +11,32 @@ def _resolve_fs_field(field, name, default_value=None):
11
11
return getattr (v , name , default_value )
12
12
13
13
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 ):
25
15
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 ()
28
21
22
+ def resolve_content_type (self , info ):
23
+ return _resolve_fs_field (self , 'content_type' )
29
24
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' )
36
27
28
+ def resolve_chunk_size (self , info ):
29
+ return _resolve_fs_field (self , 'chunk_size' , 0 )
37
30
38
- class FileFieldType (graphene .ObjectType ):
31
+ def resolve_length (self , info ):
32
+ return _resolve_fs_field (self , 'length' , 0 )
39
33
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
45
40
46
41
47
42
class _TypeField (graphene .ObjectType ):
0 commit comments