Show WireGuard QR, full .conf and ZIP download after 3x-ui client create

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
test2
2026-07-25 22:51:19 +03:00
co-authored by Cursor
parent 9ae64d1bd1
commit 0ef3562860
9 changed files with 465 additions and 12 deletions
+6
View File
@@ -156,6 +156,12 @@ class XuiSiteClient(Base):
private_key: Mapped[str | None] = mapped_column(Text, nullable=True)
public_key: Mapped[str | None] = mapped_column(Text, nullable=True)
link: Mapped[str | None] = mapped_column(Text, nullable=True)
address: Mapped[str | None] = mapped_column(String(64), nullable=True)
endpoint: Mapped[str | None] = mapped_column(String(255), nullable=True)
dns: Mapped[str | None] = mapped_column(String(255), nullable=True)
mtu: Mapped[int | None] = mapped_column(Integer, nullable=True)
server_public_key: Mapped[str | None] = mapped_column(Text, nullable=True)
config_text: Mapped[str | None] = mapped_column(Text, nullable=True)
expiry_days: Mapped[int] = mapped_column(Integer, default=0)
start_after_first_use: Mapped[bool] = mapped_column(Boolean, default=False)
expiry_time: Mapped[int] = mapped_column(Integer, default=0)