diff --git a/graphql_generator/CHANGELOG.md b/graphql_generator/CHANGELOG.md index bc015dc7..2fc75072 100644 --- a/graphql_generator/CHANGELOG.md +++ b/graphql_generator/CHANGELOG.md @@ -1,3 +1,6 @@ +# 1.0.0+1 +* Replace `snakeCase` with `camelCase`. + # 1.0.0 * Apply `package:pedantic`. diff --git a/graphql_generator/example/main.dart b/graphql_generator/example/main.dart index 4dac12d8..a2ecbe35 100644 --- a/graphql_generator/example/main.dart +++ b/graphql_generator/example/main.dart @@ -2,7 +2,7 @@ import 'package:graphql_schema/graphql_schema.dart'; part 'main.g.dart'; @graphQLClass -class Todo { +class TodoItem { String text; @GraphQLDocumentation(description: 'Whether this item is complete.') @@ -10,5 +10,5 @@ class Todo { } void main() { - print(todoGraphQLType.fields.map((f) => f.name)); + print(todoItemGraphQLType.fields.map((f) => f.name)); } diff --git a/graphql_generator/example/main.g.dart b/graphql_generator/example/main.g.dart index 2707f6c2..f9a9ebcb 100644 --- a/graphql_generator/example/main.g.dart +++ b/graphql_generator/example/main.g.dart @@ -6,8 +6,8 @@ part of 'main.dart'; // _GraphQLGenerator // ************************************************************************** -/// Auto-generated from [Todo]. -final GraphQLObjectType todoGraphQLType = objectType('Todo', +/// Auto-generated from [TodoItem]. +final GraphQLObjectType todoItemGraphQLType = objectType('TodoItem', isInterface: false, interfaces: [], fields: [ diff --git a/graphql_generator/lib/graphql_generator.dart b/graphql_generator/lib/graphql_generator.dart index 97fb1018..949aab51 100644 --- a/graphql_generator/lib/graphql_generator.dart +++ b/graphql_generator/lib/graphql_generator.dart @@ -64,7 +64,7 @@ class _GraphQLGenerator extends GeneratorForAnnotation { ? c.name.substring(1) : c.name; var rc = ReCase(name); - return refer('${rc.snakeCase}GraphQLType'); + return refer('${rc.camelCase}GraphQLType'); } // Next, check if this is the "id" field of a `Model`. @@ -133,7 +133,7 @@ class _GraphQLGenerator extends GeneratorForAnnotation { args.add(literalConstList(values.map(literalString).toList())); b - ..name = ReCase(clazz.name).snakeCase + 'GraphQLType' + ..name = ReCase(clazz.name).camelCase + 'GraphQLType' ..docs.add('/// Auto-generated from [${clazz.name}].') ..type = TypeReference((b) => b ..symbol = 'GraphQLEnumType' @@ -158,7 +158,7 @@ class _GraphQLGenerator extends GeneratorForAnnotation { ? c.name.substring(1) : c.name; var rc = ReCase(name); - return refer('${rc.snakeCase}GraphQLType'); + return refer('${rc.camelCase}GraphQLType'); }); named['interfaces'] = literalList(interfaces); @@ -221,7 +221,7 @@ class _GraphQLGenerator extends GeneratorForAnnotation { named['fields'] = literalList(fields); b - ..name = ctx.modelClassNameRecase.snakeCase + 'GraphQLType' + ..name = ctx.modelClassNameRecase.camelCase + 'GraphQLType' ..docs.add('/// Auto-generated from [${ctx.modelClassName}].') ..type = refer('GraphQLObjectType') ..modifier = FieldModifier.final$ diff --git a/graphql_generator/pubspec.yaml b/graphql_generator/pubspec.yaml index 64fecac6..e6e8fb85 100644 --- a/graphql_generator/pubspec.yaml +++ b/graphql_generator/pubspec.yaml @@ -1,5 +1,5 @@ name: graphql_generator -version: 1.0.0 +version: 1.0.0+1 description: Generates GraphQL schemas from Dart classes, for use with pkg:graphql_server. author: Tobe O homepage: https://github.com/angel-dart/graphql