Changed too much shit I dont care

This commit is contained in:
2023-06-06 13:25:16 +02:00
parent e0bc92ab44
commit bc6c620736
40 changed files with 1035 additions and 123 deletions

34
src/controller/Post.ts Normal file
View File

@@ -0,0 +1,34 @@
import { Connection, RowDataPacket, OkPacket, QueryError } from "mysql2";
import { getConnection } from "@/db";
export interface IPost extends RowDataPacket {
id: number;
post: string;
}
export async function getPost(id:Number): Promise<IPost[]> {
// let [rows]:Array<IPost> = await conn.execute("SELECT * FROM `post`", []);
return new Promise((resolve, reject) => {
let res = getConnection().then((conn)=>{conn.query<IPost[]>(`SELECT * FROM \`post\` WHERE \`id\` = ${id}`, (err:QueryError, res) => {
if (err) reject(err)
else resolve(res)
});
});
return res;
});
}
export async function getPosts(): Promise<IPost[]> {
// let [rows]:Array<IPost> = await conn.execute("SELECT * FROM `post`", []);
return new Promise((resolve, reject) => {
let res = getConnection().then((conn)=>{conn.query<IPost[]>("SELECT * FROM post", (err:QueryError, res) => {
if (err) reject(err)
else resolve(res)
});
});
return res;
});
}
// export default { getPost, getPosts }