refactor: optimize backend module

This commit is contained in:
shiyu
2025-12-08 17:46:45 +08:00
parent cf8d10f71c
commit 8f515aaaf4
124 changed files with 6884 additions and 6390 deletions

View File

@@ -128,17 +128,25 @@ class AutomationTask(Model):
table = "automation_tasks"
class Log(Model):
class AuditLog(Model):
id = fields.IntField(pk=True)
timestamp = fields.DatetimeField(auto_now_add=True)
level = fields.CharField(max_length=50)
source = fields.CharField(max_length=100)
message = fields.TextField()
details = fields.JSONField(null=True)
created_at = fields.DatetimeField(auto_now_add=True)
action = fields.CharField(max_length=50)
description = fields.TextField(null=True)
user_id = fields.IntField(null=True)
username = fields.CharField(max_length=100, null=True)
client_ip = fields.CharField(max_length=64, null=True)
method = fields.CharField(max_length=10)
path = fields.CharField(max_length=1024)
status_code = fields.IntField()
duration_ms = fields.FloatField(null=True)
success = fields.BooleanField(default=True)
request_params = fields.JSONField(null=True)
request_body = fields.JSONField(null=True)
error = fields.TextField(null=True)
class Meta:
table = "logs"
table = "audit_logs"
class ShareLink(Model):