Return "sender_format" in GET /api/setting

This commit is contained in:
Son NK 2020-11-15 19:35:07 +01:00
parent dec7969ead
commit f0f81930bc
3 changed files with 14 additions and 5 deletions

View file

@ -3,7 +3,13 @@ from flask import jsonify, g, request
from app.api.base import api_bp, require_api_auth
from app.extensions import db
from app.log import LOG
from app.models import User, AliasGeneratorEnum, SLDomain, CustomDomain
from app.models import (
User,
AliasGeneratorEnum,
SLDomain,
CustomDomain,
SenderFormatEnum,
)
def setting_to_dict(user: User):
@ -13,6 +19,7 @@ def setting_to_dict(user: User):
if user.alias_generator == AliasGeneratorEnum.word.value
else "uuid",
"random_alias_default_domain": user.default_random_alias_domain(),
"sender_format": SenderFormatEnum.get_name(user.sender_format),
}
return ret

View file

@ -741,13 +741,14 @@ Output:
#### GET /api/setting
Return user setting
Return user setting.
```json
{
"alias_generator": "uuid",
"alias_generator": "word",
"notification": true,
"random_alias_default_domain": "sl.local"
"random_alias_default_domain": "sl.local",
"sender_format": "VIA"
}
```

View file

@ -1,7 +1,7 @@
import json
from app.models import CustomDomain, AliasGeneratorEnum
from tests.utils import login
from tests.utils import login, pretty
def test_get_setting(flask_client):
@ -13,6 +13,7 @@ def test_get_setting(flask_client):
"alias_generator": "word",
"notification": True,
"random_alias_default_domain": "sl.local",
"sender_format": "VIA",
}