27 lines
518 B
TypeScript
27 lines
518 B
TypeScript
import db from "./db";
|
|
import type User from "../entities/user";
|
|
import type Music from "../entities/music";
|
|
|
|
export function addSong(link: string, userid: number): Promise<number> {
|
|
const song: Music = {
|
|
ytlink: link,
|
|
userID: userid,
|
|
};
|
|
return db()
|
|
.insert(song)
|
|
.into("music")
|
|
.then((v) => {
|
|
return v[0];
|
|
});
|
|
}
|
|
|
|
export function getSongsByUserID(userid: number): Promise<Music[]> {
|
|
return db()
|
|
.select("*")
|
|
.from<Music>("music")
|
|
.where("userid", userid)
|
|
.then((v) => {
|
|
return v;
|
|
});
|
|
}
|