chore(deps): update drizzle-orm to 0.45.2 and pg to 8.20.0
This commit is contained in:
@@ -2,7 +2,7 @@ import { FreshContext, Handlers } from "$fresh/server.ts";
|
||||
import { db } from "$root/databases/db.ts";
|
||||
import { rolePermissions, roles } from "$root/databases/schema.ts";
|
||||
import { AuthenticatedState } from "$root/defaults/interfaces.ts";
|
||||
import { eq } from "npm:drizzle-orm";
|
||||
import { eq } from "npm:drizzle-orm@0.45.2";
|
||||
|
||||
async function getRoleWithPermissions(
|
||||
id: number,
|
||||
@@ -20,7 +20,11 @@ async function getRoleWithPermissions(
|
||||
.from(rolePermissions)
|
||||
.where(eq(rolePermissions.idRole, id));
|
||||
|
||||
return { id: role.id, nom: role.nom, permissions: perms.map((p) => p.idPermission) };
|
||||
return {
|
||||
id: role.id,
|
||||
nom: role.nom,
|
||||
permissions: perms.map((p) => p.idPermission),
|
||||
};
|
||||
}
|
||||
|
||||
export const handler: Handlers<null, AuthenticatedState> = {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { FreshContext, Handlers } from "$fresh/server.ts";
|
||||
import { db } from "$root/databases/db.ts";
|
||||
import { rolePermissions, roles } from "$root/databases/schema.ts";
|
||||
import { AuthenticatedState } from "$root/defaults/interfaces.ts";
|
||||
import { eq } from "npm:drizzle-orm";
|
||||
import { eq } from "npm:drizzle-orm@0.45.2";
|
||||
|
||||
const NOT_FOUND = new Response(
|
||||
JSON.stringify({ error: "Ressource introuvable" }),
|
||||
@@ -25,7 +25,11 @@ async function getRoleWithPermissions(
|
||||
.from(rolePermissions)
|
||||
.where(eq(rolePermissions.idRole, id));
|
||||
|
||||
return { id: role.id, nom: role.nom, permissions: perms.map((p) => p.idPermission) };
|
||||
return {
|
||||
id: role.id,
|
||||
nom: role.nom,
|
||||
permissions: perms.map((p) => p.idPermission),
|
||||
};
|
||||
}
|
||||
|
||||
export const handler: Handlers<null, AuthenticatedState> = {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { FreshContext, Handlers } from "$fresh/server.ts";
|
||||
import { db } from "$root/databases/db.ts";
|
||||
import { users } from "$root/databases/schema.ts";
|
||||
import { AuthenticatedState } from "$root/defaults/interfaces.ts";
|
||||
import { eq } from "npm:drizzle-orm";
|
||||
import { eq } from "npm:drizzle-orm@0.45.2";
|
||||
|
||||
export const handler: Handlers<null, AuthenticatedState> = {
|
||||
// #60 GET /users
|
||||
@@ -42,14 +42,21 @@ export const handler: Handlers<null, AuthenticatedState> = {
|
||||
|
||||
if (existing) {
|
||||
return new Response(
|
||||
JSON.stringify({ error: "Un utilisateur avec cet identifiant existe déjà" }),
|
||||
JSON.stringify({
|
||||
error: "Un utilisateur avec cet identifiant existe déjà",
|
||||
}),
|
||||
{ status: 409, headers: { "content-type": "application/json" } },
|
||||
);
|
||||
}
|
||||
|
||||
const [created] = await db
|
||||
.insert(users)
|
||||
.values({ id: body.id, nom: body.nom, prenom: body.prenom, idRole: body.idRole })
|
||||
.values({
|
||||
id: body.id,
|
||||
nom: body.nom,
|
||||
prenom: body.prenom,
|
||||
idRole: body.idRole,
|
||||
})
|
||||
.returning();
|
||||
|
||||
return new Response(JSON.stringify(created), {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { FreshContext, Handlers } from "$fresh/server.ts";
|
||||
import { db } from "$root/databases/db.ts";
|
||||
import { users } from "$root/databases/schema.ts";
|
||||
import { AuthenticatedState } from "$root/defaults/interfaces.ts";
|
||||
import { eq } from "npm:drizzle-orm";
|
||||
import { eq } from "npm:drizzle-orm@0.45.2";
|
||||
|
||||
const NOT_FOUND = new Response(
|
||||
JSON.stringify({ error: "Ressource introuvable" }),
|
||||
@@ -33,8 +33,8 @@ export const handler: Handlers<null, AuthenticatedState> = {
|
||||
request: Request,
|
||||
context: FreshContext<AuthenticatedState>,
|
||||
): Promise<Response> {
|
||||
const body: { nom: string; prenom: string; idRole: number } =
|
||||
await request.json();
|
||||
const body: { nom: string; prenom: string; idRole: number } = await request
|
||||
.json();
|
||||
|
||||
const [updated] = await db
|
||||
.update(users)
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
import { FreshContext } from "$fresh/server.ts";
|
||||
import { State } from "$root/routes/_middleware.ts";
|
||||
|
||||
export async function Index(request: Request, context: FreshContext<State>) {
|
||||
export function Index(_request: Request, _context: FreshContext<State>) {
|
||||
return <h2>Welcome to Admin.</h2>;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user