-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.graphql
45 lines (38 loc) · 968 Bytes
/
schema.graphql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
### This file was generated by Nexus Schema
### Do not make changes to this file directly
type AuthPayload {
token: String!
user: SanitizedUser!
}
type Mutation {
deleteTrack(internalId: Int): Track
login(email: String!, password: String!): AuthPayload!
signup(email: String!, name: String!, password: String!): AuthPayload!
updateTrack(creationDate: String, internalId: String, isrc: String, length: String, productionDate: String, title: String, type: String, updateDate: String): Track!
}
type Query {
fetchTracks: [Track]!
searchTrackByInternalId(internalId: Int!): Track
searchTrackByTitle(title: String!): [Track]!
}
type SanitizedUser {
email: String!
id: Int!
name: String!
}
type Track {
creationDate: String!
externalId: String!
isrc: String!
length: String!
productionDate: String!
title: String!
type: String!
updateDate: String!
}
type User {
email: String!
id: Int!
name: String!
password: String!
}