Skip to content

Add Scaffold Generator - Generates pkg from model with full CRUD + GraphQL types + Resolvers#6

Merged
josemarluedke merged 15 commits intomainfrom
feat/scaffolding
Jul 5, 2022
Merged

Add Scaffold Generator - Generates pkg from model with full CRUD + GraphQL types + Resolvers#6
josemarluedke merged 15 commits intomainfrom
feat/scaffolding

Conversation

@josemarluedke
Copy link
Copy Markdown
Member

Example output:

$ tiger g scaffold ./pkg/models/partner_members.go
Created:
  pkg/partnerMembers/create.go
  pkg/partnerMembers/create_test.go
  pkg/partnerMembers/delete.go
  pkg/partnerMembers/delete_test.go
  pkg/partnerMembers/partnerMembers_suite_test.go
  pkg/partnerMembers/schema.graphql
  pkg/partnerMembers/service.go
  pkg/partnerMembers/service_test.go
  pkg/partnerMembers/update.go
  pkg/partnerMembers/update_test.go
  tests/factories/partner_member.go
  pkg/resolvers/partner_member.go
Modified:
  pkg/schemas/query.graphql
  pkg/schemas/mutation.graphql


What's Next?
  Manually Register the Service in pkg/resolvers/service_registry.go
  Fix TODOs
  Implement Access Management
  Review generated GraphQL:
    - Remove any undesired field
    - Use graphql type for foreign key fields if any

@josemarluedke josemarluedke added the Type: Enhancement New feature or request label Jun 30, 2022
@josemarluedke josemarluedke merged commit fef46fa into main Jul 5, 2022
@josemarluedke josemarluedke deleted the feat/scaffolding branch July 5, 2022 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant