refactor(medusa): Migrate StoreService to TS (#1413)
This commit is contained in:
@@ -22,10 +22,12 @@ describe("GET /admin/store", () => {
|
||||
|
||||
it("calls service retrieve", () => {
|
||||
expect(StoreServiceMock.retrieve).toHaveBeenCalledTimes(1)
|
||||
expect(StoreServiceMock.retrieve).toHaveBeenCalledWith([
|
||||
"currencies",
|
||||
"default_currency",
|
||||
])
|
||||
expect(StoreServiceMock.retrieve).toHaveBeenCalledWith({
|
||||
relations: [
|
||||
"currencies",
|
||||
"default_currency",
|
||||
]
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -3,6 +3,7 @@ import {
|
||||
PaymentProviderService,
|
||||
StoreService,
|
||||
} from "../../../../services"
|
||||
import { FulfillmentProvider, PaymentProvider, Store } from "../../../../models"
|
||||
|
||||
/**
|
||||
* @oas [get] /store
|
||||
@@ -30,7 +31,12 @@ export default async (req, res) => {
|
||||
const fulfillmentProviderService: FulfillmentProviderService =
|
||||
req.scope.resolve("fulfillmentProviderService")
|
||||
|
||||
const data = await storeService.retrieve(["currencies", "default_currency"])
|
||||
const data = (await storeService.retrieve({
|
||||
relations: ["currencies", "default_currency"],
|
||||
})) as Store & {
|
||||
payment_providers: PaymentProvider[]
|
||||
fulfillment_providers: FulfillmentProvider[]
|
||||
}
|
||||
|
||||
const paymentProviders = await paymentProviderService.list()
|
||||
const fulfillmentProviders = await fulfillmentProviderService.list()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { IsArray, IsOptional, IsString } from "class-validator"
|
||||
import { IsArray, IsOptional, IsString, IsObject } from "class-validator"
|
||||
import { StoreService } from "../../../../services"
|
||||
import { validator } from "../../../../utils/validator"
|
||||
|
||||
@@ -75,4 +75,8 @@ export class AdminPostStoreReq {
|
||||
@IsString({ each: true })
|
||||
@IsOptional()
|
||||
currencies?: string[]
|
||||
|
||||
@IsObject()
|
||||
@IsOptional()
|
||||
metadata?: Record<string, unknown>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user