@@ -68,8 +68,43 @@ func InsertMemeWithoutTags(w http.ResponseWriter, r *http.Request) {
68
68
Tags : nil ,
69
69
},
70
70
}
71
+
71
72
if err := insertMemes (db , memes ); err != nil {
72
73
log .Println (err .Error ())
73
- http .Error (w , "can't insert memes without tags" , http .StatusBadRequest )
74
+ http .Error (w , "fail to insert memes without tags" , http .StatusBadRequest )
75
+ }
76
+ }
77
+
78
+ // InsertMemeAboutsAndTags api to insert meme's advanced info, i.e. tags and about
79
+ func InsertMemeAboutsAndTags (w http.ResponseWriter , r * http.Request ) {
80
+ db , connectErr := connectDB ()
81
+ if connectErr != nil {
82
+ log .Println (connectErr .Error ())
83
+ http .Error (w , "connect db error" , http .StatusBadRequest )
84
+ }
85
+
86
+ memes := []memeDetail {
87
+ memeDetail {
88
+ Title : "corgi-1" ,
89
+ ImageURL : "http://placecorgi.com/600/600" ,
90
+ About : "" ,
91
+ Tags : nil ,
92
+ },
93
+ memeDetail {
94
+ Title : "corgi-2" ,
95
+ ImageURL : "http://placecorgi.com/600/600" ,
96
+ About : "" ,
97
+ Tags : nil ,
98
+ },
99
+ }
100
+
101
+ if err := insertMemeAbouts (db , memes ); err != nil {
102
+ log .Println (err .Error ())
103
+ http .Error (w , "fail to insert meme abouts" , http .StatusBadRequest )
104
+ }
105
+
106
+ if err := insertMemeTags (db , memes ); err != nil {
107
+ log .Println (err .Error ())
108
+ http .Error (w , "fail to insert meme tags" , http .StatusBadRequest )
74
109
}
75
110
}
2 commit comments
Jasonnor commentedon Aug 21, 2019
No corgi, no
goan15910 commentedon Aug 21, 2019