mirror of
https://github.com/simple-login/app.git
synced 2024-09-28 20:51:29 +02:00
23 lines
596 B
Python
23 lines
596 B
Python
|
from flask import g
|
||
|
from flask import jsonify
|
||
|
|
||
|
from app.api.base import api_bp, require_api_auth
|
||
|
from app.models import CustomDomain
|
||
|
|
||
|
|
||
|
def custom_domain_to_dict(custom_domain: CustomDomain):
|
||
|
return {
|
||
|
"id": custom_domain.id,
|
||
|
"domain": custom_domain.domain,
|
||
|
"verified": custom_domain.verified,
|
||
|
}
|
||
|
|
||
|
|
||
|
@api_bp.route("/custom_domains", methods=["GET"])
|
||
|
@require_api_auth
|
||
|
def get_custom_domains():
|
||
|
user = g.user
|
||
|
custom_domains = CustomDomain.filter_by(user_id=user.id).all()
|
||
|
|
||
|
return jsonify(custom_domains=[custom_domain_to_dict(cd) for cd in custom_domains])
|