1 type Device @table {
2 manufacturer: String!
3 modelName: String!
4 releaseYear: Int
5 imageUrl: String
6 }
7
8 type Guide @table {
9 title: String!
10 difficultyLevel: String!
11 estimatedTimeMinutes: Int!
12 description: String
13 videoUrl: String
14 device: Device
15 category: Category
16 }
17
18 type Step @table {
19 sequenceOrder: Int!
20 instructionText: String!
21 imageUrl: String
22 guide: Guide!
23 }
24
25 type Category @table {
26 name: String!
27 iconUrl: String
28 }
29
30 type UserBookmark @table {
31 userId: String!
32 guide: Guide!
33 }
34
35 type Part @table {
36 partName: String!
37 partType: String!
38 compatibilityNotes: String
39 device: Device!
40 }