1
0
mirror of https://github.com/NginxProxyManager/nginx-proxy-manager.git synced 2025-06-25 20:02:04 +03:00

Support unmodified meta objects in frontend api

This commit is contained in:
Jamie Curnow
2023-01-13 10:10:03 +10:00
parent 29a4ac42d0
commit cd6b772e72
4 changed files with 36 additions and 294 deletions

View File

@ -1,3 +1,5 @@
import { decamelizeKeys } from "humps";
import * as api from "./base";
import { DNSProvider } from "./models";
@ -5,10 +7,19 @@ export async function createDNSProvider(
data: DNSProvider,
abortController?: AbortController,
): Promise<DNSProvider> {
// Because the meta property of the data should not be decamelized,
// we're going to decamelize the rest here instead of in base.ts
let dcData: any = decamelizeKeys(data);
if (typeof data.meta !== "undefined") {
dcData.meta = data.meta;
}
const { result } = await api.post(
{
url: "/dns-providers",
data,
data: dcData,
skipCamelize: true,
skipDecamelize: true,
},
abortController,
);