@Route("users")
export class UsersController extends Controller {
@Get("{userId}")
public async getUser(
@Path() userId: number
): Promise<User> {
return new UsersService().get(userId, name);
}
@SuccessResponse("201", "Created User")
@Post()
public async createUser(
@Body() requestBody: UserCreationParams
): Promise<User> {
this.setStatus(201); // set return status 201
return new UsersService().create(requestBody);
}
}