Coverage for webapp/endpoints/invites.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.10.2, created at 2025-08-05 22:06 +0000

1# Packages 

2import flask 

3from canonicalwebteam.store_api.dashboard import Dashboard 

4from flask.json import jsonify 

5 

6# Local 

7from webapp.decorators import login_required, exchange_required 

8from webapp.helpers import api_session 

9 

10 

11dashboard = Dashboard(api_session) 

12 

13invites = flask.Blueprint( 

14 "invites", 

15 __name__, 

16) 

17 

18 

19@invites.route("/api/store/<store_id>/invites") 

20@login_required 

21@exchange_required 

22def get_invites(store_id): 

23 invites = dashboard.get_store_invites(flask.session, store_id) 

24 

25 return jsonify(invites)