This commit is contained in:
2026-04-17 11:28:11 +09:00
@@ -1,12 +1,13 @@
import { client } from "@/shared/api";
import { ENDPOINT } from "@/shared/config";
import {
siteFormSchema,
type SiteService,
type SiteList,
type SiteDetail,
type SiteParams,
type SiteFormData,
siteFormSchema,
type SiteList,
type SiteParams,
type SiteService,
} from "../model/site-interface";
export class SiteApiService implements SiteService {
@@ -36,9 +37,10 @@ export class SiteApiService implements SiteService {
public async updateSite(siteId: string, data: SiteFormData): Promise<void> {
const validatedData = siteFormSchema.parse(data);
const { siteId: _, ...rest } = validatedData;
const response = await client.put<void>(
`${ENDPOINT.CMS_SERVICE.SITES}/${siteId}`,
validatedData,
rest,
);
return response.data;
}