This commit is contained in:
Dominic Grimm 2023-05-21 18:58:10 +02:00
commit e82f35da2a
No known key found for this signature in database
GPG key ID: B6FFE500AAD54A3A
78 changed files with 10821 additions and 0 deletions

37
frontend/schema.graphql Normal file
View file

@ -0,0 +1,37 @@
input CreateRepositoryInput {
user: String!
name: String!
}
type Mutation {
createRepository(input: CreateRepositoryInput!): Repository!
deleteRepository(id: UUID!): Boolean!
}
type Query {
ping: String!
verifyLogin(username: String!, password: String!): Boolean!
user(id: UUID!): User!
userByName(name: String!): User!
users: [User!]!
repository(id: UUID!): Repository!
repositories: [Repository!]!
}
type Repository {
id: UUID!
user: User!
name: String!
url(scheme: Boolean): String!
}
type User {
id: UUID!
name: String!
repositories: [Repository!]!
}
"""
UUID encoded as a string
"""
scalar UUID