From 790894ab93589fbe63676b236fe3e39c516df9d7 Mon Sep 17 00:00:00 2001
From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
Date: Thu, 20 Feb 2025 23:02:02 -0600
Subject: [PATCH] refactor: migrate admin API calls to user router
---
.../show-paid-container-monitoring.tsx | 2 +-
.../paid/servers/show-paid-monitoring.tsx | 2 +-
.../components/dashboard/projects/show.tsx | 2 +-
.../settings/billing/show-billing.tsx | 12 +--
.../settings/billing/show-welcome-dokploy.tsx | 2 +-
.../git/bitbucket/add-bitbucket-provider.tsx | 2 +-
.../git/github/add-github-provider.tsx | 2 +-
.../git/gitlab/add-gitlab-provider.tsx | 2 +-
.../settings/profile/disable-2fa.tsx | 1 +
.../settings/profile/generate-token.tsx | 2 +-
.../settings/profile/profile-form.tsx | 2 +-
.../settings/profile/remove-self-account.tsx | 2 +-
.../servers/actions/toggle-docker-cleanup.tsx | 4 +-
.../settings/servers/setup-monitoring.tsx | 2 +-
.../settings/users/add-permissions.tsx | 2 +-
.../settings/users/show-invitations.tsx | 97 +++++++++++--------
.../dashboard/settings/users/show-users.tsx | 26 +----
.../dashboard/settings/web-domain.tsx | 2 +-
.../dashboard/settings/web-server.tsx | 4 +-
.../settings/web-server/update-server-ip.tsx | 4 +-
apps/dokploy/components/layouts/side.tsx | 4 +-
apps/dokploy/components/layouts/user-nav.tsx | 2 +-
apps/dokploy/pages/dashboard/monitoring.tsx | 2 +-
.../pages/dashboard/project/[projectId].tsx | 2 +-
.../services/application/[applicationId].tsx | 4 +-
.../services/compose/[composeId].tsx | 4 +-
.../services/mariadb/[mariadbId].tsx | 4 +-
.../[projectId]/services/mongo/[mongoId].tsx | 4 +-
.../[projectId]/services/mysql/[mysqlId].tsx | 4 +-
.../services/postgres/[postgresId].tsx | 4 +-
.../[projectId]/services/redis/[redisId].tsx | 4 +-
.../pages/dashboard/settings/index.tsx | 10 +-
.../pages/dashboard/settings/profile.tsx | 2 +-
.../pages/dashboard/settings/server.tsx | 14 ---
apps/dokploy/pages/index.tsx | 16 +--
apps/dokploy/pages/invitation.tsx | 2 +-
apps/dokploy/server/api/routers/admin.ts | 5 +-
apps/dokploy/server/api/routers/compose.ts | 1 -
.../server/api/routers/organization.ts | 13 +--
apps/dokploy/server/api/routers/user.ts | 69 ++++++++++++-
40 files changed, 185 insertions(+), 159 deletions(-)
diff --git a/apps/dokploy/components/dashboard/monitoring/paid/container/show-paid-container-monitoring.tsx b/apps/dokploy/components/dashboard/monitoring/paid/container/show-paid-container-monitoring.tsx
index 3636a391..3b189c2a 100644
--- a/apps/dokploy/components/dashboard/monitoring/paid/container/show-paid-container-monitoring.tsx
+++ b/apps/dokploy/components/dashboard/monitoring/paid/container/show-paid-container-monitoring.tsx
@@ -79,7 +79,7 @@ export const ContainerPaidMonitoring = ({ appName, baseUrl, token }: Props) => {
data,
isLoading,
error: queryError,
- } = api.admin.getContainerMetrics.useQuery(
+ } = api.user.getContainerMetrics.useQuery(
{
url: baseUrl,
token,
diff --git a/apps/dokploy/components/dashboard/monitoring/paid/servers/show-paid-monitoring.tsx b/apps/dokploy/components/dashboard/monitoring/paid/servers/show-paid-monitoring.tsx
index 043b5c62..87c03057 100644
--- a/apps/dokploy/components/dashboard/monitoring/paid/servers/show-paid-monitoring.tsx
+++ b/apps/dokploy/components/dashboard/monitoring/paid/servers/show-paid-monitoring.tsx
@@ -73,7 +73,7 @@ export const ShowPaidMonitoring = ({
data,
isLoading,
error: queryError,
- } = api.admin.getServerMetrics.useQuery(
+ } = api.user.getServerMetrics.useQuery(
{
url: BASE_URL,
token,
diff --git a/apps/dokploy/components/dashboard/projects/show.tsx b/apps/dokploy/components/dashboard/projects/show.tsx
index b9c96d31..a8c3ed5c 100644
--- a/apps/dokploy/components/dashboard/projects/show.tsx
+++ b/apps/dokploy/components/dashboard/projects/show.tsx
@@ -51,7 +51,7 @@ import { ProjectEnvironment } from "./project-environment";
export const ShowProjects = () => {
const utils = api.useUtils();
const { data, isLoading } = api.project.all.useQuery();
- const { data: auth } = api.auth.get.useQuery();
+ const { data: auth } = api.user.get.useQuery();
const { mutateAsync } = api.project.remove.useMutation();
const [searchQuery, setSearchQuery] = useState("");
diff --git a/apps/dokploy/components/dashboard/settings/billing/show-billing.tsx b/apps/dokploy/components/dashboard/settings/billing/show-billing.tsx
index 9f3430de..c76ec33e 100644
--- a/apps/dokploy/components/dashboard/settings/billing/show-billing.tsx
+++ b/apps/dokploy/components/dashboard/settings/billing/show-billing.tsx
@@ -39,7 +39,7 @@ export const calculatePrice = (count: number, isAnnual = false) => {
};
export const ShowBilling = () => {
const { data: servers } = api.server.all.useQuery(undefined);
- const { data: admin } = api.admin.one.useQuery();
+ const { data: admin } = api.user.get.useQuery();
const { data, isLoading } = api.stripe.getProducts.useQuery();
const { mutateAsync: createCheckoutSession } =
api.stripe.createCheckoutSession.useMutation();
@@ -70,7 +70,7 @@ export const ShowBilling = () => {
return isAnnual ? interval === "year" : interval === "month";
});
- const maxServers = admin?.serversQuantity ?? 1;
+ const maxServers = admin?.user.serversQuantity ?? 1;
const percentage = ((servers?.length ?? 0) / maxServers) * 100;
const safePercentage = Math.min(percentage, 100);
@@ -98,17 +98,17 @@ export const ShowBilling = () => {
You have {servers?.length} server on your plan of{" "} - {admin?.serversQuantity} servers + {admin?.user.serversQuantity} servers