swaps in admin resources (#928)

This commit is contained in:
Philip Korsholm
2021-12-15 16:57:39 +01:00
committed by GitHub
parent b70df6be94
commit f5d3e4de10
3 changed files with 34 additions and 0 deletions

View File

@@ -7,7 +7,9 @@ import AdminDraftOrdersResource from "./draft-orders"
import AdminGiftCardsResource from "./gift-cards"
import AdminInvitesResource from "./invites"
import AdminNotesResource from "./notes"
import AdminSwapsResource from "./swaps"
import AdminShippingProfilesResource from "./shipping-profiles"
class Admin extends BaseResource {
public auth = new AdminAuthResource(this.client)
public customers = new AdminCustomersResource(this.client)
@@ -17,6 +19,7 @@ class Admin extends BaseResource {
public giftCards = new AdminGiftCardsResource(this.client)
public invites = new AdminInvitesResource(this.client)
public notes = new AdminNotesResource(this.client)
public swaps = new AdminSwapsResource(this.client)
public shippingProfiles = new AdminShippingProfilesResource(this.client)
}

View File

@@ -0,0 +1,30 @@
import {
AdminSwapsRes,
AdminSwapsListRes,
AdminGetSwapsParams,
} from "@medusajs/medusa"
import { ResponsePromise } from "../../typings"
import BaseResource from "../base"
class AdminSwapsResource extends BaseResource {
retrieve(id: string): ResponsePromise<AdminSwapsRes> {
const path = `/admin/swaps/${id}`
return this.client.request("GET", path)
}
list(query: AdminGetSwapsParams): ResponsePromise<AdminSwapsListRes> {
let path = `/admin/swaps/`
if (query) {
const queryString = Object.entries(query).map(([key, value]) => {
return `${key}=${value}`
})
path = `/admin/swaps?${queryString.join("&")}`
}
return this.client.request("GET", path)
}
}
export default AdminSwapsResource

View File

@@ -28,6 +28,7 @@ export * from "./routes/admin/notifications"
export * from "./routes/admin/shipping-profiles"
export * from "./routes/admin/store"
export * from "./routes/admin/variants"
export * from "./routes/admin/swaps"
// Store
export * from "./routes/store/auth"
export * from "./routes/store/carts"