From e4895a1be366ce229a1aa79093ab07071629e461 Mon Sep 17 00:00:00 2001 From: v4ltages Date: Thu, 24 Jul 2025 11:55:49 +0300 Subject: [PATCH] Fix eslint issues --- src/app/haldus/meeskonnad/page.tsx | 8 +++++--- src/db/schema.ts | 1 - src/types/database.ts | 22 ++++++++++++++++++++++ 3 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 src/types/database.ts diff --git a/src/app/haldus/meeskonnad/page.tsx b/src/app/haldus/meeskonnad/page.tsx index dc89516..b7290f5 100644 --- a/src/app/haldus/meeskonnad/page.tsx +++ b/src/app/haldus/meeskonnad/page.tsx @@ -4,13 +4,15 @@ import { vipnagorgialla } from "@/components/Vipnagorgialla"; // Database import { db } from "@/db/drizzle"; +// Types +import type { TeamWithMembers, MemberWithUser } from "@/types/database"; + import Link from "next/link"; // User interface import { Table, TableBody, - TableCaption, TableCell, TableHead, TableHeader, @@ -66,14 +68,14 @@ export default async function AdminTeams() { - {teams.map((team: any) => ( + {teams.map((team: TeamWithMembers) => ( {team.id} {team.name}
{team.members && team.members.length > 0 ? ( - team.members.map((member: any) => ( + team.members.map((member: MemberWithUser) => (
; +export type Team = InferSelectModel; +export type Member = InferSelectModel; + +// Extended types for queries with relations +export type TeamWithMembers = Team & { + members: (Member & { + user: User; + })[]; +}; + +export type MemberWithUser = Member & { + user: User; +}; + +export type UserWithMembers = User & { + members: Member[]; +};