@@ -8,7 +8,6 @@ import Prelude
8
8
import Control.Monad.Writer (tell )
9
9
import Data.Array (elem )
10
10
import Data.Array as Array
11
- import Data.CodePoint.Unicode (isLower )
12
11
import Data.Filterable (class Filterable , filter )
13
12
import Data.GraphQL.AST (NamedType )
14
13
import Data.GraphQL.AST as AST
@@ -18,9 +17,8 @@ import Data.Map (Map, lookup)
18
17
import Data.Map as Map
19
18
import Data.Maybe (Maybe (..), maybe )
20
19
import Data.Newtype (unwrap , wrap )
21
- import Data.String (codePointFromChar , toLower )
20
+ import Data.String (toLower )
22
21
import Data.String as String
23
- import Data.String.CodeUnits (charAt )
24
22
import Data.String.Extra (pascalCase )
25
23
import Data.Traversable (class Foldable , class Traversable , for , traverse )
26
24
import Data.Tuple (Tuple (..))
@@ -29,13 +27,12 @@ import Data.Unfoldable (none)
29
27
import GraphQL.Client.CodeGen.Types (InputOptions , GqlEnum )
30
28
import GraphQL.Client.CodeGen.UtilCst (qualifiedTypeToName )
31
29
import Partial.Unsafe (unsafePartial )
32
- import PureScript.CST.Types (ImportDecl , Module (..), ModuleHeader (..), ModuleName (..) , Proper , QualifiedName )
30
+ import PureScript.CST.Types (ImportDecl , Module (..), ModuleHeader (..), ModuleName , Proper , QualifiedName )
33
31
import PureScript.CST.Types as CST
34
32
import Tidy.Codegen (declDerive , declNewtype , declType , docComments , leading , lineComments , typeApp , typeArrow , typeCtor , typeRecord , typeRecordEmpty , typeRow , typeString , typeWildcard )
35
33
import Tidy.Codegen.Class (class OverLeadingComments , toQualifiedName )
36
34
import Tidy.Codegen.Monad (CodegenT , codegenModule , importFrom , importType )
37
35
import Tidy.Util (nameOf )
38
- import Unsafe.Coerce (unsafeCoerce )
39
36
40
37
gqlToPursSchema :: InputOptions -> String -> String -> AST.Document -> Array GqlEnum -> Module Void
41
38
gqlToPursSchema
@@ -192,7 +189,7 @@ gqlToPursSchema
192
189
, argumentsDefinition
193
190
, type: tipe
194
191
}
195
- ) = Tuple (safeFieldname name) case argumentsDefinition of
192
+ ) = Tuple name case argumentsDefinition of
196
193
Nothing -> pursType
197
194
Just def ->
198
195
[ argumentsDefinitionToPurs objectName name def
@@ -224,7 +221,7 @@ gqlToPursSchema
224
221
, name
225
222
, type: tipe
226
223
}
227
- ) = Tuple (safeFieldname name) $ comment description
224
+ ) = Tuple name $ comment description
228
225
case lookupOverride objectName name of
229
226
Nothing -> argTypeToPurs objectName fieldName name tipe
230
227
Just out -> case tipe of
@@ -465,14 +462,6 @@ getDefaultTypeNames { id, json, dateTime } = Map.fromFoldable
465
462
, " bool" /\ qualify " Boolean"
466
463
]
467
464
468
- safeFieldname :: String -> String
469
- safeFieldname s = if isSafe then s else show s
470
- where
471
- isSafe =
472
- charAt 0 s
473
- # maybe false \c ->
474
- c == ' _' || (isLower $ codePointFromChar c)
475
-
476
465
getTypeName :: AST.Type -> AST.NamedType
477
466
getTypeName = case _ of
478
467
AST.Type_NamedType n -> n
0 commit comments