Pixel/links development. New validations folder. More refactoring.

This commit is contained in:
Mike Cao 2025-08-14 23:48:11 -07:00
parent 88639dfe83
commit 247e14646b
136 changed files with 1395 additions and 516 deletions

View file

@ -19,13 +19,18 @@ export async function getLinks(
filters: QueryFilters = {},
): Promise<PageResult<Link[]>> {
const { search } = filters;
const { getSearchParameters, pagedQuery } = prisma;
const where: Prisma.LinkWhereInput = {
...criteria.where,
...prisma.getSearchParameters(search, [{ name: 'contains' }]),
...getSearchParameters(search, [
{ name: 'contains' },
{ url: 'contains' },
{ slug: 'contains' },
]),
};
return prisma.pagedQuery('link', { ...criteria, where }, filters);
return pagedQuery('link', { ...criteria, where }, filters);
}
export async function getUserLinks(
@ -51,7 +56,6 @@ export async function getTeamLinks(
{
where: {
teamId,
deletedAt: null,
},
},
filters,

View file

@ -30,10 +30,11 @@ export async function getWebsites(
filters: QueryFilters,
): Promise<PageResult<Website[]>> {
const { search } = filters;
const { getSearchParameters, pagedQuery } = prisma;
const where: Prisma.WebsiteWhereInput = {
...criteria.where,
...prisma.getSearchParameters(search, [
...getSearchParameters(search, [
{
name: 'contains',
},
@ -42,7 +43,7 @@ export async function getWebsites(
deletedAt: null,
};
return prisma.pagedQuery('website', { ...criteria, where }, filters);
return pagedQuery('website', { ...criteria, where }, filters);
}
export async function getAllWebsites(userId: string) {