// import prisma from '../prisma/client';
// import { CreateCategoryInput, UpdateCategoryInput } from "./../types/category.types";

// export const getAll = async () => {
//     return await prisma.category.findMany({
//         include: { courses: true },
//     });
// };

// export const getById = async (id: number) => {
//     const category = await prisma.category.findUnique({
//         where: { id },
//         include: { courses: true },
//     });
//     if (!category) throw new Error('Category not found');
//     return category;
// };

// export const create = async (data: CreateCategoryInput) => {
//     return await prisma.category.create({ data });
// };

// export const update = async (id: number, data: UpdateCategoryInput) => {
//     return await prisma.category.update({
//         where: { id },
//         data: {
//             ...data,
//             modifiedAt: new Date(),
//         },
//     });
// };

// export const remove = async (id: number) => {
//     await prisma.category.delete({ where: { id } });
// };
