Changed too much shit I dont care
This commit is contained in:
34
src/controller/Post.ts
Normal file
34
src/controller/Post.ts
Normal 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 }
|
||||
Reference in New Issue
Block a user