refactor: Rename DB functions
This commit is contained in:
parent
a9d94d73fa
commit
8a0e07c9d6
5 changed files with 16 additions and 18 deletions
|
@ -1,7 +1,7 @@
|
|||
import type { Track, TrackVersion } from '@prisma/client';
|
||||
|
||||
export interface Database {
|
||||
listTracksForTrackCard: (producerId: string) => Promise<
|
||||
fetchHomepageData: (producerId: string) => Promise<
|
||||
{
|
||||
id: number;
|
||||
title: string;
|
||||
|
@ -15,16 +15,14 @@ export interface Database {
|
|||
}[]
|
||||
>;
|
||||
|
||||
getTrackById: (trackId: number) => Promise<
|
||||
{
|
||||
title: string;
|
||||
objectKey: string;
|
||||
createdAt: Date;
|
||||
producer: {
|
||||
username: string;
|
||||
};
|
||||
}?
|
||||
>;
|
||||
fetchTrackPageData: (trackId: number) => Promise<{
|
||||
title: string;
|
||||
objectKey: string;
|
||||
createdAt: Date;
|
||||
producer: {
|
||||
username: string;
|
||||
};
|
||||
} | null>;
|
||||
createTrack: (producerId: string, title: string, objectKey: string) => Promise<Track>;
|
||||
insertTrackVersion: (trackId: number) => Promise<TrackVersion>;
|
||||
createTrackVersion: (trackId: number) => Promise<TrackVersion>;
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ export class DatabasePrisma implements Database {
|
|||
this.client = new PrismaClient();
|
||||
}
|
||||
|
||||
listTracksForTrackCard = async (producerId: string) => {
|
||||
fetchHomepageData = async (producerId: string) => {
|
||||
const tracks = await this.client.track.findMany({
|
||||
select: {
|
||||
id: true,
|
||||
|
@ -65,7 +65,7 @@ export class DatabasePrisma implements Database {
|
|||
return res;
|
||||
};
|
||||
|
||||
getTrackById = async (trackId: number) => {
|
||||
fetchTrackPageData = async (trackId: number) => {
|
||||
const track = await this.client.track.findUnique({
|
||||
select: {
|
||||
title: true,
|
||||
|
@ -97,7 +97,7 @@ export class DatabasePrisma implements Database {
|
|||
return track;
|
||||
};
|
||||
|
||||
insertTrackVersion = async (trackId: number) => {
|
||||
createTrackVersion = async (trackId: number) => {
|
||||
const trackVersion = await this.client.trackVersion.create({
|
||||
data: {
|
||||
trackId
|
||||
|
|
|
@ -8,7 +8,7 @@ export const load: PageServerLoad = async ({ locals: { authReq, database } }) =>
|
|||
tracks: []
|
||||
};
|
||||
|
||||
const tracks = await database.listTracksForTrackCard(session.user.userId);
|
||||
const tracks = await database.fetchHomepageData(session.user.userId);
|
||||
|
||||
return {
|
||||
tracks
|
||||
|
|
|
@ -8,7 +8,7 @@ export const load: PageServerLoad = async ({ params: { slug }, locals: { databas
|
|||
throw error(404, 'Track not found');
|
||||
}
|
||||
|
||||
let track = await database.getTrackById(trackId);
|
||||
let track = await database.fetchTrackPageData(trackId);
|
||||
|
||||
if (!track) {
|
||||
throw error(440, 'Track not found');
|
||||
|
|
|
@ -31,7 +31,7 @@ export const actions: Actions = {
|
|||
}
|
||||
|
||||
const track = await database.createTrack(producerId, title, objectKey);
|
||||
await database.insertTrackVersion(track.id);
|
||||
await database.createTrackVersion(track.id);
|
||||
|
||||
throw redirect(302, '/');
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue