This commit is contained in:
2026-04-16 17:21:48 +03:00
parent c8fa4c442d
commit c8e7e4e927
116 changed files with 3720 additions and 4197 deletions
+12 -12
View File
@@ -1,6 +1,6 @@
import { Injectable, Logger } from '@nestjs/common';
import { PrismaService } from '../../database/prisma.service';
import { Sport } from '@prisma/client';
import { Injectable, Logger } from "@nestjs/common";
import { PrismaService } from "../../database/prisma.service";
import { Sport } from "@prisma/client";
@Injectable()
export class LeaguesService {
@@ -13,7 +13,7 @@ export class LeaguesService {
*/
async findAllCountries() {
return this.prisma.country.findMany({
orderBy: { name: 'asc' },
orderBy: { name: "asc" },
});
}
@@ -34,7 +34,7 @@ export class LeaguesService {
return this.prisma.league.findMany({
where: sport ? { sport } : undefined,
include: { country: true },
orderBy: { name: 'asc' },
orderBy: { name: "asc" },
});
}
@@ -58,7 +58,7 @@ export class LeaguesService {
...(sport ? { sport } : {}),
},
include: { country: true },
orderBy: { name: 'asc' },
orderBy: { name: "asc" },
});
}
@@ -69,9 +69,9 @@ export class LeaguesService {
return this.prisma.team.findMany({
where: {
...(sport ? { sport } : {}),
...(search ? { name: { contains: search, mode: 'insensitive' } } : {}),
...(search ? { name: { contains: search, mode: "insensitive" } } : {}),
},
orderBy: { name: 'asc' },
orderBy: { name: "asc" },
take: 100,
});
}
@@ -91,7 +91,7 @@ export class LeaguesService {
async searchTeams(name: string, sport?: Sport) {
return this.prisma.team.findMany({
where: {
name: { contains: name, mode: 'insensitive' },
name: { contains: name, mode: "insensitive" },
...(sport ? { sport } : {}),
},
take: 20,
@@ -111,7 +111,7 @@ export class LeaguesService {
awayTeam: true,
league: { include: { country: true } },
},
orderBy: { mstUtc: 'desc' },
orderBy: { mstUtc: "desc" },
take: limit,
});
}
@@ -126,14 +126,14 @@ export class LeaguesService {
{ homeTeamId: teamId1, awayTeamId: teamId2 },
{ homeTeamId: teamId2, awayTeamId: teamId1 },
],
state: 'postGame', // Finished matches are stored as "postGame"
state: "postGame", // Finished matches are stored as "postGame"
},
include: {
homeTeam: true,
awayTeam: true,
league: true,
},
orderBy: { mstUtc: 'desc' },
orderBy: { mstUtc: "desc" },
take: limit,
});