iamges udpae and swagger fixes

This commit is contained in:
IGNY8 VPS (Salman)
2026-01-20 12:49:01 +00:00
parent 84b3f66c4e
commit 0b3197d199
11 changed files with 794 additions and 36 deletions

View File

@@ -23,11 +23,11 @@ class SystemSettingsSerializer(serializers.ModelSerializer):
class AccountSettingsSerializer(serializers.ModelSerializer):
class Meta:
model = AccountSettings
fields = ['id', 'key', 'config', 'is_active', 'created_at', 'updated_at']
fields = ['id', 'key', 'value', 'created_at', 'updated_at']
read_only_fields = ['created_at', 'updated_at', 'account']
def validate_config(self, value):
"""Validate config against schema if schema exists"""
def validate_value(self, value):
"""Validate value against schema if schema exists"""
if self.instance:
validate_settings_schema(self.instance.key, value)
return value
@@ -49,14 +49,8 @@ class UserSettingsSerializer(serializers.ModelSerializer):
class ModuleSettingsSerializer(serializers.ModelSerializer):
class Meta:
model = ModuleSettings
fields = ['id', 'module_name', 'key', 'config', 'is_active', 'created_at', 'updated_at']
fields = ['id', 'module_name', 'key', 'is_active', 'created_at', 'updated_at']
read_only_fields = ['created_at', 'updated_at', 'account']
def validate_config(self, value):
"""Validate config against schema if schema exists"""
if self.instance:
validate_settings_schema(self.instance.key, value)
return value
# ModuleEnableSettingsSerializer is DEPRECATED - use GlobalModuleSettings instead