import { Injectable } from '@nestjs/common';
import { PrismaService } from '../../prisma/prisma.service';

@Injectable()
export class ModelsService {
  constructor(private prisma: PrismaService) {}

  async findAll(params: { featured?: boolean }) {
    const where: any = { status: 'ACTIVE' };
    if (params.featured) where.isFeatured = true;

    return this.prisma.aiModel.findMany({
      where,
      orderBy: { sortOrder: 'asc' },
    });
  }

  async findById(id: number) {
    return this.prisma.aiModel.findUnique({ where: { id } });
  }
}
