Ivan Asmer 4 år sedan
förälder
incheckning
c21f41a203
3 ändrade filer med 16 tillägg och 4 borttagningar
  1. 3 0
      index.js
  2. 3 2
      models.js
  3. 10 2
      package-lock.json

+ 3 - 0
index.js

@@ -26,6 +26,7 @@ const upload  = require('multer')({ dest: uploadPath })
              avatar: Image
              likes: [Like]
              likesCount: Int
+             incomings: [Direct]
         }
 
         input UserInput {
@@ -117,6 +118,7 @@ const upload  = require('multer')({ dest: uploadPath })
             image: Image,
             likes: [Like]
             likesCount: Int
+            to: User
         }
 
         input DirectInput {
@@ -125,6 +127,7 @@ const upload  = require('multer')({ dest: uploadPath })
             post: PostInput,
             image: ImageInput,
             likes: [LikeInput]
+            to: UserInput
         }
 
         type Collection {

+ 3 - 2
models.js

@@ -20,6 +20,7 @@ module.exports = async (dbName='hipstagram') => {
             static get relations(){ //don't needed due to ___owner in most cases
                 return {
                     avatar : "userAvatar"
+                    incomings: "to"
                 }
             }
         }
@@ -128,8 +129,8 @@ module.exports = async (dbName='hipstagram') => {
 
             static get relations(){
                 return {
-                    to: "incomings",
-                    attach: ["directs"],
+                    to: ["incomings"],
+                    image: ["directs"],
                     likes: "entity",
                 }
             }

+ 10 - 2
package-lock.json

@@ -480,8 +480,16 @@
         "express": "^4.17.1",
         "express-graphql": "^0.9.0",
         "graphql": "^14.4.2",
-        "jsonwebtoken": "^8.5.1",
-        "mm": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git#fa47de9ee1e6cd432579a1fbcbf7811a92ee20b7"
+        "jsonwebtoken": "^8.5.1"
+      },
+      "dependencies": {
+        "mm": {
+          "version": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git#fa47de9ee1e6cd432579a1fbcbf7811a92ee20b7",
+          "from": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git#fa47de9ee1e6cd432579a1fbcbf7811a92ee20b7",
+          "requires": {
+            "mongodb": "^3.2.2"
+          }
+        }
       }
     },
     "mongodb": {