Code Monkey home page Code Monkey logo

Comments (9)

srinivasankavitha avatar srinivasankavitha commented on July 19, 2024 2

from dgs-codegen.

paulbakker avatar paulbakker commented on July 19, 2024 1

@jbaxleyiii we do exactly that, we have a few schemas containing "common" types, which are shipped in JAR files. Both the Intellij plugin and the framework support this if the schema is in META-INF/schema.

I don't think we ever added it to codegen, because it is less of a common need. We could bring that up again though.

from dgs-codegen.

srinivasankavitha avatar srinivasankavitha commented on July 19, 2024 1

from dgs-codegen.

jbaxleyiii avatar jbaxleyiii commented on July 19, 2024

@paulbakker did y'all ever implement something like this? I'm interested in splitting a dgs app into a multi-module project split by service boundary so there would be extended types we would want to collect and merge in the main application

from dgs-codegen.

jbaxleyiii avatar jbaxleyiii commented on July 19, 2024

Gotcha! Any recommendations for setup in a multi-module project? One thing I was considering was having a single schema module that creates the generated code for all schemas sourced in the repo but could be used by other modules but not sure how that would scale.

Mainly so since the schema needs to be checked against all other parts for global consistency (i.e. extending a type and not having collisions) so having schemas be part of modules doesn't seem like it would create the ability to do extensions.

edit:
This approach is working but still would love to hear y'alls approach!

from dgs-codegen.

srinivasankavitha avatar srinivasankavitha commented on July 19, 2024

from dgs-codegen.

jbaxleyiii avatar jbaxleyiii commented on July 19, 2024

@srinivasankavitha how do you handle shared interfaces? typeMapping doesn't allow you to link to the generated interface

from dgs-codegen.

srinivasankavitha avatar srinivasankavitha commented on July 19, 2024

Merged this PR: #468
Will be available in the next release (early next week)

from dgs-codegen.

srinivasankavitha avatar srinivasankavitha commented on July 19, 2024

Released in v5.4.0
https://netflix.github.io/dgs/generating-code-from-schema/#generating-code-from-external-schemas-in-jars

from dgs-codegen.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.