@@ -8,7 +8,6 @@ import Prelude
88import Control.Monad.Writer (tell )
99import Data.Array (elem )
1010import Data.Array as Array
11- import Data.CodePoint.Unicode (isLower )
1211import Data.Filterable (class Filterable , filter )
1312import Data.GraphQL.AST (NamedType )
1413import Data.GraphQL.AST as AST
@@ -18,9 +17,8 @@ import Data.Map (Map, lookup)
1817import Data.Map as Map
1918import Data.Maybe (Maybe (..), maybe )
2019import Data.Newtype (unwrap , wrap )
21- import Data.String (codePointFromChar , toLower )
20+ import Data.String (toLower )
2221import Data.String as String
23- import Data.String.CodeUnits (charAt )
2422import Data.String.Extra (pascalCase )
2523import Data.Traversable (class Foldable , class Traversable , for , traverse )
2624import Data.Tuple (Tuple (..))
@@ -29,13 +27,12 @@ import Data.Unfoldable (none)
2927import GraphQL.Client.CodeGen.Types (InputOptions , GqlEnum )
3028import GraphQL.Client.CodeGen.UtilCst (qualifiedTypeToName )
3129import 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 )
3331import PureScript.CST.Types as CST
3432import Tidy.Codegen (declDerive , declNewtype , declType , docComments , leading , lineComments , typeApp , typeArrow , typeCtor , typeRecord , typeRecordEmpty , typeRow , typeString , typeWildcard )
3533import Tidy.Codegen.Class (class OverLeadingComments , toQualifiedName )
3634import Tidy.Codegen.Monad (CodegenT , codegenModule , importFrom , importType )
3735import Tidy.Util (nameOf )
38- import Unsafe.Coerce (unsafeCoerce )
3936
4037gqlToPursSchema :: InputOptions -> String -> String -> AST.Document -> Array GqlEnum -> Module Void
4138gqlToPursSchema
@@ -192,7 +189,7 @@ gqlToPursSchema
192189 , argumentsDefinition
193190 , type: tipe
194191 }
195- ) = Tuple (safeFieldname name) case argumentsDefinition of
192+ ) = Tuple name case argumentsDefinition of
196193 Nothing -> pursType
197194 Just def ->
198195 [ argumentsDefinitionToPurs objectName name def
@@ -224,7 +221,7 @@ gqlToPursSchema
224221 , name
225222 , type: tipe
226223 }
227- ) = Tuple (safeFieldname name) $ comment description
224+ ) = Tuple name $ comment description
228225 case lookupOverride objectName name of
229226 Nothing -> argTypeToPurs objectName fieldName name tipe
230227 Just out -> case tipe of
@@ -465,14 +462,6 @@ getDefaultTypeNames { id, json, dateTime } = Map.fromFoldable
465462 , " bool" /\ qualify " Boolean"
466463 ]
467464
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-
476465getTypeName :: AST.Type -> AST.NamedType
477466getTypeName = case _ of
478467 AST.Type_NamedType n -> n
0 commit comments