finalize migration (yay)
This commit is contained in:
@@ -6,6 +6,7 @@ import {
|
||||
Path,
|
||||
Post,
|
||||
Put,
|
||||
Query,
|
||||
Request,
|
||||
Response,
|
||||
Route,
|
||||
@@ -14,7 +15,7 @@ import {
|
||||
} from "@tsoa/runtime";
|
||||
import express from "express";
|
||||
import { Claim } from "../dtos/claim.js";
|
||||
import type { Member, MemberCreateArgs } from "../dtos/member.js";
|
||||
import type { MemberCreateArgs, MemberDto } from "../dtos/member.js";
|
||||
import { inject } from "../infrastructure/di/index.js";
|
||||
import { ErrorStates } from "../infrastructure/errorStates.js";
|
||||
import { KC_SECURITY_NAME } from "../services/keycloak/user/index.js";
|
||||
@@ -28,7 +29,7 @@ export class MembersContoller extends Controller {
|
||||
@Get()
|
||||
public async getMembers(
|
||||
@Request() request: express.Request,
|
||||
): Promise<Member[]> {
|
||||
): Promise<MemberDto[]> {
|
||||
return await this.membersService.getMembers(request);
|
||||
}
|
||||
|
||||
@@ -39,7 +40,7 @@ export class MembersContoller extends Controller {
|
||||
public async getMember(
|
||||
@Path() memberId: string,
|
||||
@Request() request: express.Request,
|
||||
): Promise<Member> {
|
||||
): Promise<MemberDto> {
|
||||
try {
|
||||
const foundMember = await this.membersService.getMemberById(
|
||||
memberId,
|
||||
@@ -64,7 +65,7 @@ export class MembersContoller extends Controller {
|
||||
public async createMember(
|
||||
@Body() createArgs: MemberCreateArgs,
|
||||
@Request() request: express.Request,
|
||||
): Promise<Member> {
|
||||
): Promise<MemberDto> {
|
||||
return await this.membersService.createMember(createArgs, request);
|
||||
}
|
||||
|
||||
@@ -74,7 +75,7 @@ export class MembersContoller extends Controller {
|
||||
@Response(404, "Member not found")
|
||||
@Put()
|
||||
public async updateMember(
|
||||
@Body() member: Member,
|
||||
@Body() member: MemberDto,
|
||||
@Request() request: express.Request,
|
||||
): Promise<void> {
|
||||
try {
|
||||
@@ -97,7 +98,7 @@ export class MembersContoller extends Controller {
|
||||
@Delete("{memberId}")
|
||||
public async scheduleDeletion(
|
||||
@Path() memberId: string,
|
||||
@Body() cancelDate: Date,
|
||||
@Query() cancelDate: Date,
|
||||
@Request() request: express.Request,
|
||||
) {
|
||||
await this.membersService.scheduleDeletion(
|
||||
|
||||
Reference in New Issue
Block a user