Workshop - Added dedicated release page

This commit is contained in:
RobertBeekman committed 2024-03-27 21:43:45 +01:00
1 parent 9c04932afa
commit 9e994840f6
36 files changed
+535 -190

No files matched your search

@@ -48,6 +48,9 @@
<GraphQL Update="Mutations\CreateEntry.graphql">
<Generator>MSBuild:GenerateGraphQLCode</Generator>
</GraphQL>
<GraphQL Update="Queries\GetReleaseById.graphql">
<Generator>MSBuild:GenerateGraphQLCode</Generator>
</GraphQL>
</ItemGroup>
<ItemGroup>
@@ -0,0 +1,6 @@
query GetReleaseById($id: Long!) {
release(id: $id) {
...release
changelog
}
}
@@ -2,7 +2,7 @@ schema: schema.graphql
extensions:
endpoints:
Default GraphQL Endpoint:
url: https://localhost:7281/graphql
url: https://workshop.artemis-rgb.com/graphql
headers:
user-agent: JS GraphQL
introspect: true
@@ -102,6 +102,7 @@ type Mutation {
removeLayoutInfo(id: Long!): LayoutInfo!
updateEntry(input: UpdateEntryInput!): Entry
updateEntryImage(input: UpdateEntryImageInput!): Image
updateRelease(input: UpdateReleaseInput!): Release
}
"Information about pagination in a connection."
@@ -158,6 +159,7 @@ type Query {
entry(id: Long!): Entry
pluginInfo(pluginGuid: UUID!): PluginInfo
pluginInfos(order: [PluginInfoSortInput!], skip: Int, take: Int, where: PluginInfoFilterInput): PluginInfosCollectionSegment
release(id: Long!): Release
searchEntries(input: String!, order: [EntrySortInput!], type: EntryType, where: EntryFilterInput): [Entry!]!
searchKeyboardLayout(deviceProvider: UUID!, logicalLayout: String, model: String!, physicalLayout: KeyboardLayoutType!, vendor: String!): LayoutInfo
searchLayout(deviceProvider: UUID!, deviceType: RGBDeviceType!, model: String!, vendor: String!): LayoutInfo
@@ -165,6 +167,7 @@ type Query {
}
type Release {
changelog: String
createdAt: DateTime!
dependencies: [Entry!]!
downloadSize: Long!
@@ -498,6 +501,7 @@ input RGBDeviceTypeOperationFilterInput {
input ReleaseFilterInput {
and: [ReleaseFilterInput!]
changelog: StringOperationFilterInput
createdAt: DateTimeOperationFilterInput
dependencies: ListFilterInputTypeOfEntryFilterInput
downloadSize: LongOperationFilterInput
@@ -511,6 +515,7 @@ input ReleaseFilterInput {
}
input ReleaseSortInput {
changelog: SortEnumType
createdAt: SortEnumType
downloadSize: SortEnumType
downloads: SortEnumType
@@ -558,6 +563,11 @@ input UpdateEntryInput {
tags: [String!]!
}
input UpdateReleaseInput {
changelog: String
id: Long!
}
input UuidOperationFilterInput {
eq: UUID
gt: UUID