@@ -105,49 +105,49 @@ def convert_column_to_datetime(type, column, registry=None):
105
105
@convert_sqlalchemy_type .register (types .Integer )
106
106
def convert_column_to_int_or_id (type , column , registry = None ):
107
107
if column .primary_key :
108
- return ID (description = column . doc , required = not (column . nullable ))
108
+ return ID (description = getattr ( column , ' doc' , None ), required = not (getattr ( column , ' nullable' , None ) ))
109
109
else :
110
110
return Int (description = getattr (column , 'doc' , None ),
111
111
required = not (getattr (column , 'nullable' , True )))
112
112
113
113
114
114
@convert_sqlalchemy_type .register (types .Boolean )
115
115
def convert_column_to_boolean (type , column , registry = None ):
116
- return Boolean (description = column . doc , required = not (column . nullable ))
116
+ return Boolean (description = getattr ( column , ' doc' , None ), required = not (getattr ( column , ' nullable' , None ) ))
117
117
118
118
119
119
@convert_sqlalchemy_type .register (types .Float )
120
120
@convert_sqlalchemy_type .register (types .Numeric )
121
121
@convert_sqlalchemy_type .register (types .BigInteger )
122
122
def convert_column_to_float (type , column , registry = None ):
123
- return Float (description = column . doc , required = not (column . nullable ))
123
+ return Float (description = getattr ( column , ' doc' , None ), required = not (getattr ( column , ' nullable' , None ) ))
124
124
125
125
126
126
@convert_sqlalchemy_type .register (ChoiceType )
127
127
def convert_column_to_enum (type , column , registry = None ):
128
128
name = '{}_{}' .format (column .table .name , column .name ).upper ()
129
- return Enum (name , type .choices , description = column . doc )
129
+ return Enum (name , type .choices , description = getattr ( column , ' doc' , None ) )
130
130
131
131
132
132
@convert_sqlalchemy_type .register (ScalarListType )
133
133
def convert_scalar_list_to_list (type , column , registry = None ):
134
- return List (String , description = column . doc )
134
+ return List (String , description = getattr ( column , ' doc' , None ) )
135
135
136
136
137
137
@convert_sqlalchemy_type .register (postgresql .ARRAY )
138
138
def convert_postgres_array_to_list (_type , column , registry = None ):
139
139
graphene_type = convert_sqlalchemy_type (column .type .item_type , column )
140
140
inner_type = type (graphene_type )
141
- return List (inner_type , description = column . doc , required = not (column . nullable ))
141
+ return List (inner_type , description = getattr ( column , ' doc' , None ), required = not (getattr ( column , ' nullable' , None ) ))
142
142
143
143
144
144
@convert_sqlalchemy_type .register (postgresql .HSTORE )
145
145
@convert_sqlalchemy_type .register (postgresql .JSON )
146
146
@convert_sqlalchemy_type .register (postgresql .JSONB )
147
147
def convert_json_to_string (type , column , registry = None ):
148
- return JSONString (description = column . doc , required = not (column . nullable ))
148
+ return JSONString (description = getattr ( column , ' doc' , None ), required = not (getattr ( column , ' nullable' , None ) ))
149
149
150
150
151
151
@convert_sqlalchemy_type .register (JSONType )
152
152
def convert_json_type_to_string (type , column , registry = None ):
153
- return JSONString (description = column . doc , required = not (column . nullable ))
153
+ return JSONString (description = getattr ( column , ' doc' , None ), required = not (getattr ( column , ' nullable' , None ) ))
0 commit comments