Ivan Asmer 5 lat temu
rodzic
commit
21d3f2e508
1 zmienionych plików z 66 dodań i 62 usunięć
  1. 66 62
      README.md

+ 66 - 62
README.md

@@ -1,7 +1,7 @@
 shop
 ===
 
-**Mock Back for ecommerce-like service**
+**Mock Back for amazon delivery service**:
 
 Main GraphQL
 ----
@@ -28,8 +28,7 @@ Main GraphQL
             url: String,
             originalFileName: String,
             userAvatar: User,
-            good: Good
-            category: Category
+            order: Order
             owner: User
         }
 
@@ -37,69 +36,77 @@ Main GraphQL
             _id: ID,
             text: String,
             userAvatar: UserInput,
-            good: GoodInput
-            category: CategoryInput
+            order: OrderInput
         }
 
-        type Category {
-            _id: ID,
-            name: String!,
-            goods: [Good]
-            image: Image
-        }
 
-        input CategoryInput {
-            _id: ID,
-            name: String!,
-            goods: [ID]
-            image: ImageInput
-        }
-
-        type Good {
-            _id: ID,
-            name: String!,
-            description: String
-            price: Float
-            orderGoods: [OrderGood]
-            categories: [Category]
+        type Order {
+            _id: ID
+            executor: User
+            messages: [Message]
+            comments: [Comment]
             images: [Image]
+            link: String,
+            name: String,
+            price: Float,
+            details: String,
+            quantity: Int,
+            delivery_counter: Int,
+            address_from: String
+            address_to: String
+            time_of_delivery: String
+            owner: User
         }
 
-        input GoodInput {
-            _id: ID,
-            name: String!,
-            description: String
-            price: Float
-            categories: [CategoryInput]
-            images: [ImageInput]
+        input OrderInput {
+            _id: ID
+            executor: User
+            messages: [MessageInput]
+            comments: [CommentInput]
+            images: [Image]
+            link: String,
+            name: String,
+            price: Float,
+            details: String,
+            quantity: Int,
+            delivery_counter: Int,
+            address_from: String
+            address_to: String
+            time_of_delivery: String
         }
 
-        type OrderGood {
-            _id: ID,
-            price: Float,
-            count: Float,
-            good: Good,
+        type Message {
+            _id: ID
+            owner: User
             order: Order
+            title: String,
+            text: String,
         }
 
-        input OrderGoodInput {
-            _id: ID,
-            count: Int!,
-            good: [GoodInput],
-            order: [OrderInput]
+        input MessageInput {
+            _id: ID
+            order: OrderInput
+            title: String,
+            text: String,
         }
 
-        type Order {
+        type Comment {
             _id: ID
-            total: Float
-            orderGoods: [OrderGood]
+            owner: User
+            order: Order
+            title: String,
+            text: String,
         }
 
-        input OrderInput {
+        input CommentInput {
             _id: ID
-            orderGoods: [OrderGoodInput]
+            order: OrderInput
+            title: String,
+            text: String,
         }
 
+
+
 type Query {
   UserFind(query: String): [User]
   UserCount(query: String): Int
@@ -107,33 +114,30 @@ type Query {
   ImageFind(query: String): [Image]
   ImageCount(query: String): Int
   ImageFindOne(query: String): Image
-  GoodFind(query: String): [Good]
-  GoodCount(query: String): Int
-  GoodFindOne(query: String): Good
-  CategoryFind(query: String): [Category]
-  CategoryCount(query: String): Int
-  CategoryFindOne(query: String): Category
-  OrderGoodFind(query: String): [OrderGood]
-  OrderGoodCount(query: String): Int
-  OrderGoodFindOne(query: String): OrderGood
   OrderFind(query: String): [Order]
   OrderCount(query: String): Int
   OrderFindOne(query: String): Order
+  MessageFind(query: String): [Message]
+  MessageCount(query: String): Int
+  MessageFindOne(query: String): Message
+  CommentFind(query: String): [Comment]
+  CommentCount(query: String): Int
+  CommentFindOne(query: String): Comment
 }
 
+
+
 type Mutation {
   UserDelete(user: UserInput): User
   UserUpsert(user: UserInput): User
   ImageDelete(image: ImageInput): Image
   ImageUpsert(image: ImageInput): Image
-  GoodDelete(good: GoodInput): Good
-  GoodUpsert(good: GoodInput): Good
-  CategoryDelete(category: CategoryInput): Category
-  CategoryUpsert(category: CategoryInput): Category
-  OrderGoodDelete(orderGood: OrderGoodInput): OrderGood
-  OrderGoodUpsert(orderGood: OrderGoodInput): OrderGood
   OrderDelete(order: OrderInput): Order
   OrderUpsert(order: OrderInput): Order
+  MessageDelete(message: MessageInput): Message
+  MessageUpsert(message: MessageInput): Message
+  CommentDelete(comment: CommentInput): Comment
+  CommentUpsert(comment: CommentInput): Comment
 }