chore: Remove @medusajs/medusa usage + local types from dashboard (#8883)

Closes CC-403
This commit is contained in:
Oli Juhl
2024-08-30 15:37:44 +00:00
committed by GitHub
parent 3da01035f3
commit 4350fe5368
62 changed files with 296 additions and 618 deletions
+3 -2
View File
@@ -1,3 +1,4 @@
import { HttpTypes } from "@medusajs/types"
import { Client } from "../client"
import { Config } from "../types"
@@ -13,7 +14,7 @@ export class Auth {
register = async (
actor: "customer" | "user",
method: "emailpass",
payload: { email: string; password: string }
payload: HttpTypes.AdminSignUpWithEmailPassword
) => {
const { token } = await this.client.fetch<{ token: string }>(
`/auth/${actor}/${method}/register`,
@@ -31,7 +32,7 @@ export class Auth {
login = async (
actor: "customer" | "user",
method: "emailpass",
payload: { email: string; password: string }
payload: HttpTypes.AdminSignInWithEmailPassword
) => {
const { token } = await this.client.fetch<{ token: string }>(
`/auth/${actor}/${method}`,
@@ -0,0 +1,17 @@
export interface BaseAddress {
id: string
customer_id?: string
first_name?: string
last_name?: string
phone?: string
company?: string
address_1?: string
address_2?: string
city?: string
country_code?: string
province?: string
postal_code?: string
metadata: Record<string, unknown> | null
created_at: Date | string
updated_at: Date | string
}
@@ -0,0 +1 @@
export * from "./entities"
@@ -0,0 +1 @@
export * from "./payloads"
@@ -0,0 +1,7 @@
export interface AdminSignUpWithEmailPassword {
email: string
password: string
}
export interface AdminSignInWithEmailPassword
extends AdminSignUpWithEmailPassword {}
@@ -1,5 +1,5 @@
import { OperatorMap } from "../../../dal"
import { SelectParams } from "../../common"
import { BaseFilterable, OperatorMap } from "../../../dal"
import { FindParams, SelectParams } from "../../common"
export interface AdminCustomerInGroupFilters {
id?: string | string[]
@@ -15,7 +15,9 @@ export interface AdminCustomerInGroupFilters {
deleted_at?: OperatorMap<string>
}
export interface AdminGetCustomerGroupsParams {
export interface AdminGetCustomerGroupsParams
extends FindParams,
BaseFilterable<AdminGetCustomerGroupsParams> {
limit?: number
offset?: number
q?: string
@@ -1,4 +1,5 @@
import { BaseFilterable, OperatorMap } from "../../dal"
import { FindParams } from "../common"
export interface BaseCustomerGroup {
id: string
@@ -56,7 +57,8 @@ export interface CustomerGroupInCustomerFilters {
}
export interface BaseCustomerFilters
extends BaseFilterable<BaseCustomerFilters> {
extends FindParams,
BaseFilterable<BaseCustomerFilters> {
q?: string
id?: string[] | string | OperatorMap<string | string[]>
email?: string[] | string | OperatorMap<string>
+2
View File
@@ -1,4 +1,6 @@
export * from "./address"
export * from "./api-key"
export * from "./auth"
export * from "./campaign"
export * from "./cart"
export * from "./claim"
@@ -14,4 +14,24 @@ export interface AdminInventoryItem {
description?: string | null
thumbnail?: string | null
metadata?: Record<string, unknown> | null
location_levels?: AdminInventoryLevel[]
}
export interface AdminInventoryLevel {
id: string
created_at: Date
updated_at: Date
deleted_at: Date | null
inventory_item_id: string
location_id: string
stocked_quantity: number
raw_stocked_quantity: Record<string, unknown>
reserved_quantity: number
raw_reserved_quantity: Record<string, unknown>
incoming_quantity: number
raw_incoming_quantity: Record<string, unknown>
metadata: Record<string, unknown> | null
inventory_item?: AdminInventoryItem
available_quantity: number | null
}
@@ -1,4 +1,8 @@
import { AdminCustomer } from "../../customer"
import { AdminPaymentCollection } from "../../payment/admin"
import { AdminProductVariant } from "../../product"
import { AdminRegionCountry } from "../../region"
import { AdminSalesChannel } from "../../sales-channel"
import {
BaseOrder,
BaseOrderAddress,
@@ -12,15 +16,26 @@ import {
export interface AdminOrder extends BaseOrder {
payment_collections: AdminPaymentCollection[]
fulfillments?: BaseOrderFulfillment[]
sales_channel?: AdminSalesChannel
customer?: AdminCustomer
shipping_address?: AdminOrderAddress | null
billing_address?: AdminOrderAddress | null
}
export interface AdminOrderLineItem extends BaseOrderLineItem {}
export interface AdminOrderLineItem extends BaseOrderLineItem {
variant?: AdminProductVariant
}
export interface AdminOrderFulfillment extends BaseOrderFulfillment {}
export interface AdminOrderLineItem extends BaseOrderLineItem {}
export interface AdminOrderAddress extends BaseOrderAddress {}
export interface AdminOrderAddress extends BaseOrderAddress {
country?: AdminRegionCountry
}
export interface AdminOrderShippingMethod extends BaseOrderShippingMethod {}
export interface AdminOrderPreview
extends Omit<AdminOrder, "items" | "shipping_methods"> {
return_requested_total: number
@@ -1,7 +1,15 @@
import { BaseFilterable } from "../../../dal";
import { FindParams } from "../../common";
import { OperatorMap } from "../../../dal"
import { FindParams } from "../../common"
import { BaseOrderFilters } from "../common"
export interface AdminOrderFilters extends FindParams, BaseFilterable<AdminOrderFilters> {
export interface AdminOrderFilters extends FindParams, BaseOrderFilters {
id?: string[] | string
name?: string[] | string
}
sales_channel_id?: string[]
fulfillment_status?: string[]
payment_status?: string[]
region_id?: string[]
q?: string
created_at?: OperatorMap<string>
updated_at?: OperatorMap<string>
}
+7 -4
View File
@@ -1,6 +1,7 @@
import { BaseFilterable, OperatorMap } from "../../dal"
import { BigNumberValue } from "../../totals"
import { BaseClaim } from "../claim/common"
import { FindParams } from "../common"
import { BasePaymentCollection } from "../payment/common"
import { BaseProduct, BaseProductVariant } from "../product/common"
@@ -264,9 +265,9 @@ export interface BaseOrder {
sales_channel_id: string | null
email: string | null
currency_code: string
display_id?: string
shipping_address?: BaseOrderAddress
billing_address?: BaseOrderAddress
display_id?: number
shipping_address?: BaseOrderAddress | null
billing_address?: BaseOrderAddress | null
items: BaseOrderLineItem[] | null
shipping_methods: BaseOrderShippingMethod[] | null
payment_collections?: BasePaymentCollection[]
@@ -302,7 +303,9 @@ export interface BaseOrder {
original_shipping_tax_total: number
}
export interface BaseOrderFilters extends BaseFilterable<BaseOrderFilters> {
export interface BaseOrderFilters
extends FindParams,
BaseFilterable<BaseOrderFilters> {
id?: string[] | string | OperatorMap<string | string[]>
status?: string[] | string | OperatorMap<string | string[]>
}
@@ -2,7 +2,7 @@ export interface AdminReservation {
id: string
line_item_id: string | null
location_id: string
quantity: string
quantity: number
external_id: string | null
description: string | null
inventory_item_id: string
@@ -6,6 +6,8 @@ export interface AdminShippingOptionListParams extends FindParams {
q?: string
service_zone_id?: string | string[]
stock_location_id?: string | string[]
is_return?: boolean
admin_only?: boolean
shipping_profile_id?: string | string[]
provider_id?: string | string[]
shipping_option_type_id?: string | string[]