@@ -59,7 +59,90 @@ export const SearchClient = {
59
59
let url = `${ restServer } /api/1.0/movies/group_by/${ field } ` ;
60
60
console . log ( `Calling (${ server } ) : ${ url } ` ) ;
61
61
return axios . get ( url ) ;
62
- }
62
+ } ,
63
+
64
+ async getMovie ( server , id ) {
65
+ let restServer = nodeRestApiServer ;
66
+
67
+ if ( server ) {
68
+ if ( server . toLowerCase ( ) == "java" ) {
69
+ restServer = javaRestApiServer
70
+ } else if ( server . toLowerCase ( ) == "node" ) {
71
+ restServer = nodeRestApiServer
72
+ } if ( server . toLowerCase ( ) == "python" ) {
73
+ restServer = pythonRestApiServer
74
+ }
75
+ }
76
+
77
+ let url = `${ restServer } /api/1.0/movies/${ id } ` ;
78
+ console . log ( `Calling (${ server } ) : ${ url } ` ) ;
79
+ return axios . get ( url ) ;
80
+ } ,
63
81
82
+ async updateMovie ( server , id , movie ) {
83
+ let restServer = nodeRestApiServer ;
84
+ if ( server ) {
85
+ if ( server . toLowerCase ( ) == "java" ) {
86
+ restServer = javaRestApiServer
87
+ } else if ( server . toLowerCase ( ) == "node" ) {
88
+ restServer = nodeRestApiServer
89
+ } if ( server . toLowerCase ( ) == "python" ) {
90
+ restServer = pythonRestApiServer
91
+ }
92
+ }
93
+ let url = `${ restServer } /api/1.0/movies/${ id } ` ;
94
+ return axios . post ( url , movie ) ;
95
+ } ,
96
+
97
+ async getMovieComment ( server , movieId ) {
98
+ let restServer = nodeRestApiServer ;
99
+ if ( server ) {
100
+ if ( server . toLowerCase ( ) == "java" ) {
101
+ restServer = javaRestApiServer
102
+ } else if ( server . toLowerCase ( ) == "node" ) {
103
+ restServer = nodeRestApiServer
104
+ } if ( server . toLowerCase ( ) == "python" ) {
105
+ restServer = pythonRestApiServer
106
+ }
107
+ }
108
+ let url = `${ restServer } /api/1.0/movies/${ movieId } /comments` ;
109
+ console . log ( `Calling ${ url } ` ) ;
110
+ return axios . get ( url ) ;
111
+ } ,
112
+
113
+ async saveNewComment ( server , movieId , comment ) {
114
+ let restServer = nodeRestApiServer ;
115
+ if ( server ) {
116
+ if ( server . toLowerCase ( ) == "java" ) {
117
+ restServer = javaRestApiServer
118
+ } else if ( server . toLowerCase ( ) == "node" ) {
119
+ restServer = nodeRestApiServer
120
+ } if ( server . toLowerCase ( ) == "python" ) {
121
+ restServer = pythonRestApiServer
122
+ }
123
+ }
124
+ let url = `${ restServer } /api/1.0/movies/${ movieId } /comments` ;
125
+ console . log ( `Calling POST ${ url } ` ) ;
126
+ return axios . post ( url , comment ) ;
127
+ } ,
128
+
129
+ async deleteCommentById ( server , commentId ) {
130
+ let restServer = nodeRestApiServer ;
131
+ if ( server ) {
132
+ if ( server . toLowerCase ( ) == "java" ) {
133
+ restServer = javaRestApiServer
134
+ } else if ( server . toLowerCase ( ) == "node" ) {
135
+ restServer = nodeRestApiServer
136
+ } if ( server . toLowerCase ( ) == "python" ) {
137
+ restServer = pythonRestApiServer
138
+ }
139
+ }
140
+ let url = `${ restServer } /api/1.0/comments/${ commentId } ` ;
141
+ console . log ( `Calling DELETE ${ url } ` ) ;
142
+ return axios . delete ( url ) ;
143
+ } ,
144
+
145
+
146
+
64
147
65
148
}
0 commit comments