Skip to content

feat: GraphQL Endpoint, Sub-Graph Modules#50

Merged
halcyondude merged 18 commits intomainfrom
4-graphql-endpoint-v1
Aug 25, 2022
Merged

feat: GraphQL Endpoint, Sub-Graph Modules#50
halcyondude merged 18 commits intomainfrom
4-graphql-endpoint-v1

Conversation

@halcyondude
Copy link
Copy Markdown
Collaborator

@halcyondude halcyondude commented Apr 23, 2022

@halcyondude halcyondude linked an issue Apr 23, 2022 that may be closed by this pull request
18 tasks
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch 4 times, most recently from 8fe6852 to 6fe92d5 Compare April 25, 2022 22:47
@halcyondude halcyondude linked an issue Apr 26, 2022 that may be closed by this pull request
23 tasks
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch from 6fe92d5 to aa67b8d Compare May 4, 2022 21:33
@halcyondude halcyondude changed the title GraphQL Endpoint, Sub-Graph Modules feat: GraphQL Endpoint, Sub-Graph Modules May 9, 2022
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch from cb35076 to 2f1c07c Compare May 10, 2022 01:15
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch from 6d6123f to 92b7dac Compare May 17, 2022 05:48
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch from 92b7dac to 4535c55 Compare July 1, 2022 19:35
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch from 4535c55 to fa827a7 Compare July 14, 2022 03:43
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch 4 times, most recently from 68efa2c to 14feb65 Compare August 4, 2022 21:09
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch 5 times, most recently from 5a207ea to 32f43e2 Compare August 18, 2022 22:40
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch 4 times, most recently from ae2f4bd to c5b98d1 Compare August 25, 2022 18:15
@halcyondude halcyondude marked this pull request as ready for review August 25, 2022 18:15
- add landscape-graph-core-schema.gql
= put in place sgp extensibility mechanism

* #4
* #2
* #42

Signed-off-by: Matt Young <halcyondude@gmail.com>
Related to:

#2
#4

Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
halcyondude and others added 14 commits August 25, 2022 14:16
Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
* Flat: latest data (2022-07-15T00:05:18.517Z)
{
  "date": "2022-07-15T00:05:18.517Z",
  "files": [
    {
      "name": "landscape-items-clean.json",
      "deltaBytes": -415,
      "source": "https://landscape.cncf.io/data/items.json"
    },
    {
      "name": "landscape-items.json",
      "deltaBytes": -209,
      "source": "https://landscape.cncf.io/data/items.json"
    }
  ]
}

Signed-off-by: Matt Young <halcyondude@gmail.com>

* Flat: latest data (2022-07-16T00:05:37.097Z)
{
  "date": "2022-07-16T00:05:37.097Z",
  "files": [
    {
      "name": "landscape-items-clean.json",
      "deltaBytes": 10943,
      "source": "https://landscape.cncf.io/data/items.json"
    },
    {
      "name": "landscape-items.json",
      "deltaBytes": 9687,
      "source": "https://landscape.cncf.io/data/items.json"
    }
  ]
}

Signed-off-by: Matt Young <halcyondude@gmail.com>

* Flat: latest data (2022-07-17T00:04:46.190Z)
{
  "date": "2022-07-17T00:04:46.190Z",
  "files": [
    {
      "name": "landscape-items-clean.json",
      "deltaBytes": 248,
      "source": "https://landscape.cncf.io/data/items.json"
    },
    {
      "name": "landscape-items.json",
      "deltaBytes": 54,
      "source": "https://landscape.cncf.io/data/items.json"
    }
  ]
}

Signed-off-by: Matt Young <halcyondude@gmail.com>

* Flat: latest data (2022-07-18T00:04:51.054Z)
{
  "date": "2022-07-18T00:04:51.054Z",
  "files": [
    {
      "name": "landscape-items-clean.json",
      "deltaBytes": 240,
      "source": "https://landscape.cncf.io/data/items.json"
    },
    {
      "name": "landscape-items.json",
      "deltaBytes": 176,
      "source": "https://landscape.cncf.io/data/items.json"
    }
  ]
}

Signed-off-by: Matt Young <halcyondude@gmail.com>

* GraphQL is the source of data mode truth

- add landscape-graph-core-schema.gql
= put in place sgp extensibility mechanism

* #4
* #2
* #42

Signed-off-by: Matt Young <halcyondude@gmail.com>

* Sub-Graph Packs: data model extensibility

Related to:

#2
#4

Signed-off-by: Matt Young <halcyondude@gmail.com>

* resources: grandstack blogs

Signed-off-by: Matt Young <halcyondude@gmail.com>

* resources: Cloud Native Application Bundles

Related to https://github.com/cncf/landscape-graph/issues/42∑

Signed-off-by: Matt Young <halcyondude@gmail.com>

* sgp --> sgm, misc docs

Signed-off-by: Matt Young <halcyondude@gmail.com>

* apps/panorama: initial project creation

Signed-off-by: Matt Young <halcyondude@gmail.com>

* apps/panorama: WIP

Signed-off-by: Matt Young <halcyondude@gmail.com>

* apps/panorama: WIP

Signed-off-by: Matt Young <halcyondude@gmail.com>

* add: github.com GraphQL schema SDL

octokit/graphql-schema@34d7f06
Signed-off-by: Matt Young <halcyondude@gmail.com>

* [chore] Basic fed2 boilerplate example, references

Signed-off-by: Matt Young <halcyondude@gmail.com>

* [chore] remove Angular sample app prototype

Signed-off-by: Matt Young <halcyondude@gmail.com>

Co-authored-by: flat-data <flat-data@users.noreply.github.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
Add cncf subgraph GraphQL SDL (Schema Design Language)

Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
gen-exec-schema
generate-schema

:)

Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
Signed-off-by: Matt Young <halcyondude@gmail.com>
ᐅ npx graphql-code-generator init

    Welcome to GraphQL Code Generator!
    Answer few questions and we will setup everything for you.

? What type of application are you building? Backend - API or server
? Where is your schema?: (path or url) http://localhost:4000
? Pick plugins: TypeScript (required by other typescript plugins), TypeScript Resolvers (strongly typed resolve functions), TypeScript GraphQL
document nodes (embedded GraphQL document)
? Where to write the output: src/generated/graphql.ts
? Do you want to generate an introspection file? Yes
? How to name the config file? codegen.yml
? What script in package.json should run the codegen? codegen
Fetching latest versions of selected plugins...

    Config file generated at codegen.yml

      $ npm install

    To install the plugins.

      $ npm run codegen

    To run GraphQL Code Generator.

Signed-off-by: Matt Young <halcyondude@gmail.com>
@halcyondude halcyondude force-pushed the 4-graphql-endpoint-v1 branch from c5b98d1 to e2fe517 Compare August 25, 2022 18:17
@halcyondude halcyondude merged commit 09ffdde into main Aug 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

design: Sub-Graph Modules (sgm) Create GraphQL endpoint, leveraging neo4j graphql library v3

1 participant