@@ -193,6 +193,7 @@ def get_members():
193193 """Retrieve organization members dynamically from template."""
194194 page = int (request .args .get ('page' , 1 ))
195195 per_page = 10
196+ total_pages = 2
196197 members = []
197198 for i in range ((page - 1 ) * per_page + 1 , page * per_page + 1 ):
198199 members .append ({
@@ -220,42 +221,17 @@ def get_members():
220221 "next_page" : page + 1 ,
221222 "prev_page" : page - 1 if page > 1 else None
222223 }
223- return render_template ('members_template.json' , ** context ), 200 , {"Content-Type" : "application/json" }
224+ headers = {
225+ "Content-Type" : "application/json" ,
226+ "Link" : generate_pagination_links (page , total_pages , 'get_trailing_members' )
227+ }
228+ return render_template ('members_template.json' , ** context ), 200 , headers
224229
225230
226231@app .route ('/organizations/000000001/members' , methods = ['GET' ])
227232def get_trailing_members ():
228233 """Retrieve organization members dynamically from template."""
229- page = int (request .args .get ('page' , 1 ))
230- per_page = 10
231- members = []
232- for i in range ((page - 1 ) * per_page + 1 , page * per_page + 1 ):
233- members .append ({
234- "login" : f"some-jimbo-{ i } " ,
235- "id" : 1 ,
236- "node_id" : "MDQ6VXNlcjE=" ,
237- "avatar_url" : "https://github.com/images/error/octocat_happy.gif" ,
238- "gravatar_id" : "" ,
239- "url" : f"https://api.github.com/users/some-jimbo-{ i } " ,
240- "html_url" : f"https://github.com/some-jimbo-{ i } " ,
241- "followers_url" : f"https://api.github.com/users/some-jimbo-{ i } /followers" ,
242- "following_url" : f"https://api.github.com/users/some-jimbo-{ i } /following{{/other_user}}" ,
243- "gists_url" : f"https://api.github.com/users/some-jimbo-{ i } /gists{{/gist_id}}" ,
244- "starred_url" : f"https://api.github.com/users/some-jimbo-{ i } /starred{{/owner}}{{/repo}}" ,
245- "subscriptions_url" : f"https://api.github.com/users/some-jimbo-{ i } /subscriptions" ,
246- "organizations_url" : f"https://api.github.com/users/some-jimbo-{ i } /orgs" ,
247- "repos_url" : f"https://api.github.com/users/some-jimbo-{ i } /repos" ,
248- "events_url" : f"https://api.github.com/users/some-jimbo-{ i } /events{{/privacy}}" ,
249- "received_events_url" : f"https://api.github.com/users/some-jimbo-{ i } /received_events" ,
250- "type" : "User" ,
251- "site_admin" : False
252- })
253- context = {
254- "members" : members ,
255- "next_page" : page + 1 ,
256- "prev_page" : page - 1 if page > 1 else None
257- }
258- return render_template ('members_template.json' , ** context ), 200 , {"Content-Type" : "application/json" }
234+ return get_members ()
259235
260236
261237@app .route ('/repos/dummyorg/dummyapp.io/tags' , methods = ['GET' ])
0 commit comments