feat: add school role
This commit is contained in:
parent
df119861c3
commit
31934b46d9
@ -331,9 +331,10 @@ class EducationApi(Resource):
|
|||||||
parser = reqparse.RequestParser()
|
parser = reqparse.RequestParser()
|
||||||
parser.add_argument("token", type=str, required=True, location="json")
|
parser.add_argument("token", type=str, required=True, location="json")
|
||||||
parser.add_argument("institution", type=str, required=True, location="json")
|
parser.add_argument("institution", type=str, required=True, location="json")
|
||||||
|
parser.add_argument("role", type=str, required=True, location="json")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
return BillingService.EducationIdentity.activate(account, args["token"], args["institution"])
|
return BillingService.EducationIdentity.activate(account, args["token"], args["institution"], args["role"])
|
||||||
|
|
||||||
@setup_required
|
@setup_required
|
||||||
@login_required
|
@login_required
|
||||||
|
@ -115,7 +115,7 @@ class BillingService:
|
|||||||
return BillingService._send_request("GET", "/education/status", params=params)
|
return BillingService._send_request("GET", "/education/status", params=params)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def activate(cls, account: Account, token: str, institution: str):
|
def activate(cls, account: Account, token: str, institution: str, role: str):
|
||||||
if cls.activation_rate_limit.is_rate_limited(account.email):
|
if cls.activation_rate_limit.is_rate_limited(account.email):
|
||||||
from controllers.console.error import EducationActivateLimitError
|
from controllers.console.error import EducationActivateLimitError
|
||||||
|
|
||||||
@ -126,6 +126,7 @@ class BillingService:
|
|||||||
json = {
|
json = {
|
||||||
"institution": institution,
|
"institution": institution,
|
||||||
"token": token,
|
"token": token,
|
||||||
|
"role": role,
|
||||||
}
|
}
|
||||||
return BillingService._send_request("POST", "/education/", json=json, params=params)
|
return BillingService._send_request("POST", "/education/", json=json, params=params)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user