chore(medusa,types): [6] Add request types to API routes (#8563)

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

* more types
This commit is contained in:
Shahed Nasser authored and GitHub committed 2024-08-13 09:37:36 +03:00
1 parent eb331a4bca
commit 6d210c67b1
18 files changed
+105 -64

No files matched your search

@@ -1,30 +0,0 @@
import {
BaseCreateCustomer,
BaseCreateCustomerAddress,
BaseCustomer,
BaseCustomerAddress,
BaseCustomerAddressFilters,
BaseCustomerFilters,
BaseCustomerGroup,
BaseUpdateCustomer,
BaseUpdateCustomerAddress,
CustomerGroupInCustomerFilters,
} from "./common"
export interface AdminCustomerGroup extends BaseCustomerGroup {}
export interface AdminCustomer extends BaseCustomer {
has_account: boolean
groups?: AdminCustomerGroup[]
}
export interface AdminCustomerAddress extends BaseCustomerAddress {}
export interface AdminCustomerFilters extends BaseCustomerFilters {
groups: CustomerGroupInCustomerFilters | string[] | string
}
export interface AdminCustomerAddressFilters
extends BaseCustomerAddressFilters {}
export interface AdminCreateCustomer extends BaseCreateCustomer {}
export interface AdminUpdateCustomer extends BaseUpdateCustomer {}
export interface AdminCreateCustomerAddress extends BaseCreateCustomerAddress {}
export interface AdminUpdateCustomerAddress extends BaseUpdateCustomerAddress {}
@@ -0,0 +1,12 @@
import {
BaseCustomer,
BaseCustomerAddress,
BaseCustomerGroup,
} from "../common"
export interface AdminCustomerGroup extends BaseCustomerGroup {}
export interface AdminCustomer extends BaseCustomer {
has_account: boolean
groups?: AdminCustomerGroup[]
}
export interface AdminCustomerAddress extends BaseCustomerAddress {}
@@ -0,0 +1,4 @@
export * from "./entities"
export * from "./payloads"
export * from "./queries"
export * from "./responses"
@@ -0,0 +1,12 @@
import {
BaseCreateCustomer,
BaseCreateCustomerAddress,
BaseUpdateCustomer,
BaseUpdateCustomerAddress,
} from "../common"
export interface AdminCreateCustomer extends BaseCreateCustomer {}
export interface AdminUpdateCustomer extends BaseUpdateCustomer {}
export interface AdminCreateCustomerAddress extends BaseCreateCustomerAddress {}
export interface AdminUpdateCustomerAddress extends BaseUpdateCustomerAddress {}
@@ -0,0 +1,11 @@
import {
BaseCustomerAddressFilters,
BaseCustomerFilters,
CustomerGroupInCustomerFilters,
} from "../common"
export interface AdminCustomerFilters extends BaseCustomerFilters {
groups: CustomerGroupInCustomerFilters | string[] | string
}
export interface AdminCustomerAddressFilters
extends BaseCustomerAddressFilters {}
@@ -0,0 +1,24 @@
import { PaginatedResponse } from "../../common";
import { AdminCustomer, AdminCustomerAddress, AdminCustomerGroup } from "./entities";
export interface AdminCustomerResponse {
customer: AdminCustomer
}
export type AdminCustomerListResponse = PaginatedResponse<{ customers: AdminCustomer }>
export interface AdminCustomerGroupResponse {
customer_group: AdminCustomerGroup
}
export type AdminCustomerGroupListResponse = PaginatedResponse<{
customer_groups: AdminCustomerGroup[]
}>
export interface AdminCustomerAddressResponse {
address: AdminCustomerAddress
}
export type AdminCustomerAddressListResponse = PaginatedResponse<{
addresses: AdminCustomerAddress[]
}>