2025-12-23 19:56:26 +08:00

16 lines
510 B
Python

from __future__ import annotations
def get_doctype(name: str) -> str:
"""Infer doctype from a server name."""
return "Server" if name and name.startswith("f") else "Database Server"
def validate_server_name(name: str) -> tuple[bool, str | None]:
"""Validate server name format. Returns (is_valid, error_message)."""
if not name:
return False, "Server name is required"
if not name.endswith("jingrow.cloud"):
return False, "Invalid server name. It must end with 'jingrow.cloud'"
return True, None