feat(keys): auto-generate entity keys and remove manual key input from admin create forms

This commit is contained in:
Chris
2026-03-30 19:52:00 +08:00
parent 357ebad821
commit c4266b7da5
3 changed files with 28 additions and 20 deletions

9
app/core/keygen.py Normal file
View File

@@ -0,0 +1,9 @@
from datetime import datetime
import time
def generate_key(prefix: str, salt: int = 0) -> str:
date_str = datetime.now().strftime("%Y%m%d")
tail = (int(time.time() * 1000) + salt) % 10000
return f"{prefix}{date_str}X{tail:04d}"