finalize migration (yay)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import express from "express";
|
||||
import {
|
||||
type Member,
|
||||
type MemberCreateArgs,
|
||||
type MemberDto,
|
||||
mapDbMemberToMember,
|
||||
} from "../dtos/member.js";
|
||||
import { inject, Injectable } from "../infrastructure/di/index.js";
|
||||
@@ -12,7 +12,7 @@ import { DatabaseService } from "./db/prisma.js";
|
||||
export class MembersService {
|
||||
private readonly database = inject(DatabaseService);
|
||||
|
||||
public async getMembers(request: express.Request): Promise<Member[]> {
|
||||
public async getMembers(request: express.Request): Promise<MemberDto[]> {
|
||||
const dbMembers = await this.database.doRequest(
|
||||
async prisma => await prisma.member.findMany(),
|
||||
request,
|
||||
@@ -23,7 +23,7 @@ export class MembersService {
|
||||
public async getMemberById(
|
||||
memberId: string,
|
||||
request: express.Request,
|
||||
): Promise<Member> {
|
||||
): Promise<MemberDto> {
|
||||
const member = await this.database.doRequest(
|
||||
async prisma =>
|
||||
await prisma.member.findFirst({ where: { id: memberId } }),
|
||||
@@ -42,11 +42,11 @@ export class MembersService {
|
||||
public async createMember(
|
||||
createArgs: MemberCreateArgs,
|
||||
request: express.Request,
|
||||
): Promise<Member> {
|
||||
const x: MemberCreateArgs = {
|
||||
...createArgs,
|
||||
geburtsdatum: createArgs.geburtsdatum ?? null,
|
||||
};
|
||||
): Promise<MemberDto> {
|
||||
// const x: MemberCreateArgs = {
|
||||
// ...createArgs,
|
||||
// geburtsdatum: createArgs.geburtsdatum ?? null,
|
||||
// };
|
||||
const newMember = await this.database.doRequest(
|
||||
async prisma => await prisma.member.create({ data: createArgs }),
|
||||
request,
|
||||
@@ -55,15 +55,16 @@ export class MembersService {
|
||||
}
|
||||
|
||||
public async updateMember(
|
||||
member: Member,
|
||||
member: MemberDto,
|
||||
request: express.Request,
|
||||
): Promise<Member> {
|
||||
): Promise<MemberDto> {
|
||||
const id = member.id;
|
||||
if (!id) {
|
||||
throw new Error("Member id is required for update", {
|
||||
cause: ErrorStates.BAD_REQUEST,
|
||||
});
|
||||
}
|
||||
|
||||
const modifiedMember = await this.database.doRequest(
|
||||
async prisma =>
|
||||
await prisma.member.update({
|
||||
|
||||
Reference in New Issue
Block a user