chore(medusa,types): [14/14] Add request types to API routes (#8576)

* chore(medusa,types): [14/14] Add request types to API routes

* more types
This commit is contained in:
Shahed Nasser
2024-08-13 12:57:13 +03:00
committed by GitHub
parent 5ff5159cee
commit 1c8aeb9735
23 changed files with 72 additions and 26 deletions

View File

@@ -1,5 +1,5 @@
import { deleteUsersWorkflow, updateUsersWorkflow } from "@medusajs/core-flows"
import { UpdateUserDTO } from "@medusajs/types"
import { HttpTypes, UpdateUserDTO } from "@medusajs/types"
import {
AuthenticatedMedusaRequest,
MedusaResponse,
@@ -16,7 +16,7 @@ import { refetchUser } from "../helpers"
// Get user
export const GET = async (
req: AuthenticatedMedusaRequest,
res: MedusaResponse
res: MedusaResponse<HttpTypes.AdminUserResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
const { id } = req.params
@@ -41,7 +41,7 @@ export const GET = async (
// update user
export const POST = async (
req: AuthenticatedMedusaRequest<AdminUpdateUserType>,
res: MedusaResponse
res: MedusaResponse<HttpTypes.AdminUserResponse>
) => {
const workflow = updateUsersWorkflow(req.scope)
@@ -68,7 +68,7 @@ export const POST = async (
// delete user
export const DELETE = async (
req: AuthenticatedMedusaRequest,
res: MedusaResponse
res: MedusaResponse<HttpTypes.AdminUserDeleteResponse>
) => {
const { id } = req.params
const workflow = deleteUsersWorkflow(req.scope)

View File

@@ -7,10 +7,11 @@ import {
AuthenticatedMedusaRequest,
MedusaResponse,
} from "../../../../types/routing"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest,
res: MedusaResponse
res: MedusaResponse<HttpTypes.AdminUserResponse>
) => {
const id = req.auth_context.actor_id
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)

View File

@@ -1,5 +1,5 @@
import { createUserAccountWorkflow } from "@medusajs/core-flows"
import { CreateUserDTO } from "@medusajs/types"
import { CreateUserDTO, HttpTypes } from "@medusajs/types"
import {
ContainerRegistrationKeys,
MedusaError,
@@ -13,7 +13,7 @@ import { refetchUser } from "./helpers"
export const GET = async (
req: AuthenticatedMedusaRequest,
res: MedusaResponse
res: MedusaResponse<HttpTypes.AdminUserListResponse>
) => {
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
@@ -37,7 +37,7 @@ export const GET = async (
export const POST = async (
req: AuthenticatedMedusaRequest<CreateUserDTO>,
res: MedusaResponse
res: MedusaResponse<HttpTypes.AdminUserResponse>
) => {
// If `actor_id` is present, the request carries authentication for an existing user
if (req.auth_context.actor_id) {