feat: 조직도 폼 작업

This commit is contained in:
2025-04-21 19:36:21 +09:00
parent e719834c80
commit c6c5eff11e
5 changed files with 284 additions and 13 deletions
@@ -15,13 +15,15 @@ export class OrganizationApiService implements OrganizationService {
return response.data;
}
public async createOrganization(
organization: OrganizationFormData,
): Promise<void> {
await client.post<void>(
`${ENDPOINT.CMS_SERVICE.ORGANIZATIONS}`,
organization,
public async getOrganizationInfo(ognzSn: number): Promise<Organization> {
const response = await client.get<Organization>(
`${ENDPOINT.CMS_SERVICE.ORGANIZATIONS}/${ognzSn}`,
);
return response.data;
}
public async createOrganization(form: OrganizationFormData): Promise<void> {
await client.post<void>(`${ENDPOINT.CMS_SERVICE.ORGANIZATIONS}`, form);
}
public async deleteOrganization(ognzSn: number): Promise<void> {
@@ -39,6 +41,16 @@ export class OrganizationApiService implements OrganizationService {
);
return response.data;
}
public async updateOrganization(
ognzSn: number,
form: OrganizationFormData,
): Promise<void> {
await client.put<void>(
`${ENDPOINT.CMS_SERVICE.ORGANIZATIONS}/${ognzSn}`,
form,
);
}
}
export const OrganizationApi = new OrganizationApiService();