浏览代码

style(api): move maximum RRset TTL to settings

Nils Wisiol 3 年之前
父节点
当前提交
cd40b09895
共有 2 个文件被更改,包括 2 次插入1 次删除
  1. 1 0
      api/api/settings.py
  2. 1 1
      api/desecapi/serializers.py

+ 1 - 0
api/api/settings.py

@@ -222,6 +222,7 @@ AUTH_PASSWORD_VALIDATORS = [
     },
 ]
 MINIMUM_TTL_DEFAULT = int(os.environ['DESECSTACK_MINIMUM_TTL_DEFAULT'])
+MAXIMUM_TTL = 86400
 AUTH_USER_MODEL = 'desecapi.User'
 LIMIT_USER_DOMAIN_COUNT_DEFAULT = 15
 USER_ACTIVATION_REQUIRED = True

+ 1 - 1
api/desecapi/serializers.py

@@ -435,7 +435,7 @@ class RRsetListSerializer(serializers.ListSerializer):
 class RRsetSerializer(ConditionalExistenceModelSerializer):
     domain = serializers.SlugRelatedField(read_only=True, slug_field='name')
     records = RRSerializer(many=True)
-    ttl = serializers.IntegerField(max_value=86400)
+    ttl = serializers.IntegerField(max_value=settings.MAXIMUM_TTL)
 
     class Meta:
         model = models.RRset