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 62776ac27e
commit b4c02835bd
8 changed files with 48 additions and 56 deletions

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}"