feat: API key sales channel link (#6851)

What
- Add link between API key and sales channels
- Add API route for batch adding sales channels to a publishable API key
- Clean up API key API routes responses
- Move API key test suite from `integration-tests/modules` to `integration-tests/api`
This commit is contained in:
Oli Juhl
2024-03-28 11:15:11 +01:00
committed by GitHub
parent 6ee2ee845c
commit ea8d9d4d42
21 changed files with 568 additions and 260 deletions

View File

@@ -1,4 +1,4 @@
import { OperatorMap } from "@medusajs/types"
import { ApiKeyType } from "@medusajs/utils"
import { Type } from "class-transformer"
import {
IsArray,
@@ -9,8 +9,6 @@ import {
ValidateNested,
} from "class-validator"
import { FindParams, extendedFindParamsMixin } from "../../../types/common"
import { OperatorMapValidator } from "../../../types/validators/operator-map"
import { ApiKeyType } from "@medusajs/utils"
export class AdminGetApiKeysApiKeyParams extends FindParams {}
/**
@@ -80,3 +78,8 @@ export class AdminRevokeApiKeysApiKeyReq {
}
export class AdminDeleteApiKeysApiKeyReq {}
export class AdminPostApiKeysApiKeySalesChannelsBatchReq {
@IsArray()
sales_channel_ids: string[]
}