diff --git a/app/api/featured/route.ts b/app/api/featured/route.ts index 493f430cf..fcb5c3218 100644 --- a/app/api/featured/route.ts +++ b/app/api/featured/route.ts @@ -58,12 +58,13 @@ export async function GET(request: NextRequest) { userName: user.name, userEmail: user.email, userDepartment: user.department, - modelName: aiModel.displayName, + modelName: sql`(select ${aiModel.displayName} from ${aiModel} + where ${aiModel.modelId} = ${generatedImage.modelId} + order by ${aiModel.isEnabled} desc, ${aiModel.createdAt} desc, ${aiModel.id} asc limit 1)`, totalCount: sql`count(*) over()::int`, }) .from(generatedImage) .leftJoin(user, eq(generatedImage.userId, user.id)) - .leftJoin(aiModel, eq(generatedImage.modelId, aiModel.modelId)) .where(and( eq(generatedImage.isFeatured, true), sql`${generatedImage.originalUrl} !~* ${RETIRED_STORAGE_URL_PATTERN}`,