diff --git a/dashboard/src/pages/Cloudflare.tsx b/dashboard/src/pages/Cloudflare.tsx index 4566077..fabc9c9 100644 --- a/dashboard/src/pages/Cloudflare.tsx +++ b/dashboard/src/pages/Cloudflare.tsx @@ -1,4 +1,4 @@ -import { Execution, ID, Query } from 'appwrite' +import { ID, Query, type Models } from 'appwrite' import { FormEvent, useEffect, useState } from 'react' import { appwriteCollectionCloudflareAccountsId, @@ -32,7 +32,7 @@ export default function Cloudflare() { const [credentials, setCredentials] = useState<{ $id: string; label: string }[]>([]) const [zones, setZones] = useState([]) const [workers, setWorkers] = useState([]) - const [execution, setExecution] = useState(null) + const [execution, setExecution] = useState(null) const [error, setError] = useState(null) const [modalOpen, setModalOpen] = useState(false) const [newZone, setNewZone] = useState('') @@ -56,9 +56,13 @@ export default function Cloudflare() { const loadWorkers = async () => { if (!appwriteDatabaseId || !appwriteCollectionServersId) return try { - const servers = await databases.listDocuments<{ status?: string }>(appwriteDatabaseId, appwriteCollectionServersId, [ - Query.equal('status', 'online'), - ]) + const servers = await databases.listDocuments( + appwriteDatabaseId, + appwriteCollectionServersId, + [ + Query.equal('status', 'online'), + ], + ) setOnlineCount(servers.total) } catch (err) { console.error(err) diff --git a/dashboard/src/pages/Github.tsx b/dashboard/src/pages/Github.tsx index b2be9c3..fa25688 100644 --- a/dashboard/src/pages/Github.tsx +++ b/dashboard/src/pages/Github.tsx @@ -1,4 +1,4 @@ -import { Execution } from 'appwrite' +import { type Models } from 'appwrite' import { useState } from 'react' import { functions } from '../lib/appwrite' @@ -16,7 +16,7 @@ type Repo = { export default function Github() { const [accountId, setAccountId] = useState('') - const [execution, setExecution] = useState(null) + const [execution, setExecution] = useState(null) const [repos, setRepos] = useState([]) const [loading, setLoading] = useState(false) const [error, setError] = useState(null) diff --git a/dashboard/src/pages/Home.tsx b/dashboard/src/pages/Home.tsx index 1e65abf..baf5051 100644 --- a/dashboard/src/pages/Home.tsx +++ b/dashboard/src/pages/Home.tsx @@ -1,4 +1,4 @@ -import { Query } from 'appwrite' +import { Query, type Models } from 'appwrite' import { useEffect, useState } from 'react' import { appwriteCollectionAuditLogsId, @@ -16,11 +16,11 @@ const statCard = (label: string, value: string | number, helper?: string) => ( ) -type DeploymentLog = { timestamp?: string } +type DeploymentLog = Models.Document & { timestamp?: string } -type Server = { status?: string } +type Server = Models.Document & { status?: string } -type Repo = { $id: string } +type Repo = Models.Document & { $id: string } export default function Home() { const [projectsTotal, setProjectsTotal] = useState(null)