mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-11 11:26:27 +00:00
Added workshop home, changed VM routing structure
This commit is contained in:
1 parent
99a365be0b
commit
65f81ab768
34 files changed
+667
-75
No files matched your search
@@ -22,4 +22,13 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Artemis.Core\Artemis.Core.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<GraphQL Update="Queries\SearchEntries.graphql">
|
||||
<Generator>MSBuild:GenerateGraphQLCode</Generator>
|
||||
</GraphQL>
|
||||
<GraphQL Update="Queries\GetCategories.graphql">
|
||||
<Generator>MSBuild:GenerateGraphQLCode</Generator>
|
||||
</GraphQL>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,7 @@
|
||||
query GetCategories {
|
||||
categories {
|
||||
id
|
||||
name
|
||||
icon
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
query SearchEntries($filter: EntryFilterInput) {
|
||||
entries(
|
||||
first: 10
|
||||
where: $filter
|
||||
) {
|
||||
nodes {
|
||||
id
|
||||
name
|
||||
summary
|
||||
entryType
|
||||
categories {
|
||||
id
|
||||
name
|
||||
icon
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,6 +5,12 @@ schema {
|
||||
mutation: Mutation
|
||||
}
|
||||
|
||||
type Category {
|
||||
icon: String!
|
||||
id: Int!
|
||||
name: String!
|
||||
}
|
||||
|
||||
"A connection to a list of items."
|
||||
type EntriesConnection {
|
||||
"A list of edges."
|
||||
@@ -27,14 +33,18 @@ type EntriesEdge {
|
||||
|
||||
type Entry {
|
||||
author: UUID!
|
||||
categories: [Category!]!
|
||||
createdAt: DateTime!
|
||||
description: String!
|
||||
downloads: Long!
|
||||
entryType: EntryType!
|
||||
icon: Image
|
||||
id: UUID!
|
||||
images: [Image!]!
|
||||
name: String!
|
||||
releases: [Release!]!
|
||||
tags: [String!]!
|
||||
summary: String!
|
||||
tags: [Tag!]!
|
||||
}
|
||||
|
||||
type Image {
|
||||
@@ -59,6 +69,7 @@ type PageInfo {
|
||||
}
|
||||
|
||||
type Query {
|
||||
categories(order: [CategorySortInput!], where: CategoryFilterInput): [Category!]!
|
||||
entries(
|
||||
"Returns the elements in the list that come after the specified cursor."
|
||||
after: String,
|
||||
@@ -78,11 +89,17 @@ type Release {
|
||||
createdAt: DateTime!
|
||||
downloadSize: Long!
|
||||
downloads: Long!
|
||||
entry: Entry!
|
||||
id: UUID!
|
||||
md5Hash: String
|
||||
version: String!
|
||||
}
|
||||
|
||||
type Tag {
|
||||
id: Int!
|
||||
name: String!
|
||||
}
|
||||
|
||||
enum EntryType {
|
||||
LAYOUT
|
||||
PLUGIN
|
||||
@@ -102,6 +119,20 @@ scalar Long
|
||||
|
||||
scalar UUID
|
||||
|
||||
input CategoryFilterInput {
|
||||
and: [CategoryFilterInput!]
|
||||
icon: StringOperationFilterInput
|
||||
id: IntOperationFilterInput
|
||||
name: StringOperationFilterInput
|
||||
or: [CategoryFilterInput!]
|
||||
}
|
||||
|
||||
input CategorySortInput {
|
||||
icon: SortEnumType
|
||||
id: SortEnumType
|
||||
name: SortEnumType
|
||||
}
|
||||
|
||||
input DateTimeOperationFilterInput {
|
||||
eq: DateTime
|
||||
gt: DateTime
|
||||
@@ -120,7 +151,10 @@ input DateTimeOperationFilterInput {
|
||||
input EntryFilterInput {
|
||||
and: [EntryFilterInput!]
|
||||
author: UuidOperationFilterInput
|
||||
categories: ListFilterInputTypeOfCategoryFilterInput
|
||||
createdAt: DateTimeOperationFilterInput
|
||||
description: StringOperationFilterInput
|
||||
downloads: LongOperationFilterInput
|
||||
entryType: EntryTypeOperationFilterInput
|
||||
icon: ImageFilterInput
|
||||
id: UuidOperationFilterInput
|
||||
@@ -128,7 +162,8 @@ input EntryFilterInput {
|
||||
name: StringOperationFilterInput
|
||||
or: [EntryFilterInput!]
|
||||
releases: ListFilterInputTypeOfReleaseFilterInput
|
||||
tags: ListStringOperationFilterInput
|
||||
summary: StringOperationFilterInput
|
||||
tags: ListFilterInputTypeOfTagFilterInput
|
||||
}
|
||||
|
||||
input EntryInput {
|
||||
@@ -140,11 +175,14 @@ input EntryInput {
|
||||
|
||||
input EntrySortInput {
|
||||
author: SortEnumType
|
||||
createdAt: SortEnumType
|
||||
description: SortEnumType
|
||||
downloads: SortEnumType
|
||||
entryType: SortEnumType
|
||||
icon: ImageSortInput
|
||||
id: SortEnumType
|
||||
name: SortEnumType
|
||||
summary: SortEnumType
|
||||
}
|
||||
|
||||
input EntryTypeOperationFilterInput {
|
||||
@@ -166,6 +204,28 @@ input ImageSortInput {
|
||||
mimeType: SortEnumType
|
||||
}
|
||||
|
||||
input IntOperationFilterInput {
|
||||
eq: Int
|
||||
gt: Int
|
||||
gte: Int
|
||||
in: [Int]
|
||||
lt: Int
|
||||
lte: Int
|
||||
neq: Int
|
||||
ngt: Int
|
||||
ngte: Int
|
||||
nin: [Int]
|
||||
nlt: Int
|
||||
nlte: Int
|
||||
}
|
||||
|
||||
input ListFilterInputTypeOfCategoryFilterInput {
|
||||
all: CategoryFilterInput
|
||||
any: Boolean
|
||||
none: CategoryFilterInput
|
||||
some: CategoryFilterInput
|
||||
}
|
||||
|
||||
input ListFilterInputTypeOfImageFilterInput {
|
||||
all: ImageFilterInput
|
||||
any: Boolean
|
||||
@@ -180,11 +240,11 @@ input ListFilterInputTypeOfReleaseFilterInput {
|
||||
some: ReleaseFilterInput
|
||||
}
|
||||
|
||||
input ListStringOperationFilterInput {
|
||||
all: StringOperationFilterInput
|
||||
input ListFilterInputTypeOfTagFilterInput {
|
||||
all: TagFilterInput
|
||||
any: Boolean
|
||||
none: StringOperationFilterInput
|
||||
some: StringOperationFilterInput
|
||||
none: TagFilterInput
|
||||
some: TagFilterInput
|
||||
}
|
||||
|
||||
input LongOperationFilterInput {
|
||||
@@ -207,6 +267,7 @@ input ReleaseFilterInput {
|
||||
createdAt: DateTimeOperationFilterInput
|
||||
downloadSize: LongOperationFilterInput
|
||||
downloads: LongOperationFilterInput
|
||||
entry: EntryFilterInput
|
||||
id: UuidOperationFilterInput
|
||||
md5Hash: StringOperationFilterInput
|
||||
or: [ReleaseFilterInput!]
|
||||
@@ -228,6 +289,13 @@ input StringOperationFilterInput {
|
||||
startsWith: String
|
||||
}
|
||||
|
||||
input TagFilterInput {
|
||||
and: [TagFilterInput!]
|
||||
id: IntOperationFilterInput
|
||||
name: StringOperationFilterInput
|
||||
or: [TagFilterInput!]
|
||||
}
|
||||
|
||||
input UuidOperationFilterInput {
|
||||
eq: UUID
|
||||
gt: UUID
|
||||
|
||||
Reference in new issue
Block a user