mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-16 05:36:00 +02:00
Redo server functionality
This commit is contained in:
@@ -1,20 +1,45 @@
|
||||
import { Prisma } from '@prisma/client';
|
||||
|
||||
const include = () => {
|
||||
const body = {
|
||||
const props: Prisma.SongInclude = {
|
||||
album: true,
|
||||
artists: true,
|
||||
externals: true,
|
||||
genres: true,
|
||||
images: true,
|
||||
ratings: true,
|
||||
server: {
|
||||
include: { serverUrls: true },
|
||||
},
|
||||
};
|
||||
|
||||
return props;
|
||||
};
|
||||
|
||||
const findMany = () => {
|
||||
const props: Prisma.SongFindManyArgs = {
|
||||
include: {
|
||||
album: true,
|
||||
artists: true,
|
||||
externals: true,
|
||||
genres: true,
|
||||
images: true,
|
||||
ratings: true,
|
||||
server: {
|
||||
include: { serverUrls: true },
|
||||
},
|
||||
},
|
||||
orderBy: [{ disc: Prisma.SortOrder.asc }, { track: Prisma.SortOrder.asc }],
|
||||
orderBy: [
|
||||
// { albumId: Prisma.SortOrder.asc },
|
||||
{ discNumber: Prisma.SortOrder.asc },
|
||||
{ trackNumber: Prisma.SortOrder.asc },
|
||||
],
|
||||
};
|
||||
|
||||
return body;
|
||||
return props;
|
||||
};
|
||||
|
||||
export const songHelpers = {
|
||||
findMany,
|
||||
include,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user