2025-12-23 21:34:08 +08:00

16 lines
512 B
Python

from __future__ import annotations
def get_pagetype(name: str) -> str:
"""Infer pagetype 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