Feat: client admin shipping profiles (#929)

* shipping profiles resource

* spelling
This commit is contained in:
Philip Korsholm
2021-12-15 14:21:43 +01:00
committed by GitHub
parent 8782016095
commit b70df6be94
3 changed files with 46 additions and 1 deletions

View File

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

View File

@@ -0,0 +1,43 @@
import {
AdminDeleteShippingProfileRes,
AdminPostShippingProfilesProfileReq,
AdminPostShippingProfilesReq,
AdminShippingProfilesListRes,
AdminShippingProfilesRes,
} from "@medusajs/medusa"
import { ResponsePromise } from "../../typings"
import BaseResource from "../base"
class AdminShippingProfilesResource extends BaseResource {
create(
payload: AdminPostShippingProfilesReq
): ResponsePromise<AdminShippingProfilesRes> {
const path = `/admin/shipping-profiles/`
return this.client.request("POST", path, payload)
}
update(
id: string,
payload: AdminPostShippingProfilesProfileReq
): ResponsePromise<AdminShippingProfilesRes> {
const path = `/admin/shipping-profiles/${id}`
return this.client.request("POST", path, payload)
}
delete(id: string): ResponsePromise<AdminDeleteShippingProfileRes> {
const path = `/admin/shipping-profiles/${id}`
return this.client.request("DELETE", path)
}
retrieve(id: string): ResponsePromise<AdminShippingProfilesRes> {
const path = `/admin/shipping-profiles/${id}`
return this.client.request("GET", path)
}
list(): ResponsePromise<AdminShippingProfilesListRes> {
const path = `/admin/shipping-profiles/`
return this.client.request("GET", path)
}
}
export default AdminShippingProfilesResource

View File

@@ -25,6 +25,7 @@ export * from "./routes/admin/gift-cards"
export * from "./routes/admin/invites"
export * from "./routes/admin/notes"
export * from "./routes/admin/notifications"
export * from "./routes/admin/shipping-profiles"
export * from "./routes/admin/store"
export * from "./routes/admin/variants"
// Store