Convenções de nomes em GraphQL: Tipos, campos, queries e mutations
4 min de leitura
GraphQL tem convenções de nomes claras que tornam os schemas autodocumentados.
Tabela de convenções
| Elemento | Convenção | Exemplo |
|---|---|---|
| Tipos | PascalCase | User, BlogPost |
| Campos | camelCase | firstName, createdAt |
| Queries | camelCase | user, blogPosts |
| Mutations | camelCase verbo | createUser, updatePost |
| Enums | PascalCase | UserRole |
| Valores de enum | SCREAMING_SNAKE | ADMIN, MODERATOR |
| Tipos de entrada | PascalCase + Input | CreateUserInput |
Converter
Use os conversores camelCase, PascalCase, CONSTANT_CASE ou o hub de conversão de case.