blob: ed70892ce827c205dc757f2762a883865880a5ac (
plain)
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
46
|
type Post {
id: ID! @unique
createdAt: DateTime!
updatedAt: DateTime!
isPublished: Boolean! @default(value: "false")
title: String!
text: String!
author: User!
}
type User {
id: ID! @unique
email: String! @unique
password: String!
name: String!
posts: [Post!]!
orders: [Order!]!
website: String
age: Int
resetToken: String
resetTokenExpiry: String
cart: [CartItem!]!
}
type CartItem {
id: ID! @unique
quantity: Int! @default(value: 1)
item: Item! # Relationship to an Item
user: User! # Relationship to a user
}
type Item {
id: ID! @unique
title: String!
description: String!
image: String
price: Int!
}
type Order {
id: ID! @unique
items: [Item!]!
total: Int!
user: User!
charge: String!
}
|