chore: 인터페이스 네이밍 규칙 변경('I' prefix 제거)

This commit is contained in:
2025-03-27 16:29:40 +09:00
parent e32d0ba144
commit 89f31c4c6b
10 changed files with 30 additions and 30 deletions
@@ -4,13 +4,13 @@ import {
siteFormSchema, siteFormSchema,
type SiteService, type SiteService,
type SiteList, type SiteList,
type ISiteDetail, type SiteDetail,
type ISiteParams, type SiteParams,
type SiteFormData, type SiteFormData,
} from "../model/site-interface"; } from "../model/site-interface";
export class SiteApiService implements SiteService { export class SiteApiService implements SiteService {
public async getSiteList(params: ISiteParams): Promise<SiteList> { public async getSiteList(params: SiteParams): Promise<SiteList> {
const response = await client.get<SiteList>( const response = await client.get<SiteList>(
`${ENDPOINT.CMS_SERVICE.SITES}`, `${ENDPOINT.CMS_SERVICE.SITES}`,
{ params }, { params },
@@ -18,8 +18,8 @@ export class SiteApiService implements SiteService {
return response.data; return response.data;
} }
public async siteDetail(siteId: string): Promise<ISiteDetail> { public async siteDetail(siteId: string): Promise<SiteDetail> {
const response = await client.get<ISiteDetail>( const response = await client.get<SiteDetail>(
`${ENDPOINT.CMS_SERVICE.SITES}/${siteId}`, `${ENDPOINT.CMS_SERVICE.SITES}/${siteId}`,
); );
return response.data; return response.data;
+2 -2
View File
@@ -1,7 +1,7 @@
export { SiteApi } from "./api/site-service"; export { SiteApi } from "./api/site-service";
export { export {
siteFormSchema, siteFormSchema,
type ISiteParams, type SiteParams,
type ISite, type Site,
type SiteFormData, type SiteFormData,
} from "./model/site-interface"; } from "./model/site-interface";
@@ -1,13 +1,13 @@
import { z } from "zod"; import { z } from "zod";
import type { IPageableParams, PageableList } from "@/shared/model"; import type { PageableParams, PageableList } from "@/shared/model";
export interface ISiteParams extends IPageableParams { export interface SiteParams extends PageableParams {
siteNm?: string; siteNm?: string;
siteKndCd?: string; siteKndCd?: string;
useYn?: string; useYn?: string;
} }
export interface ISite { export interface Site {
siteId: string; siteId: string;
siteNm: string; siteNm: string;
siteKindCode: string; siteKindCode: string;
@@ -19,7 +19,7 @@ export interface ISite {
dmnAddr: string; dmnAddr: string;
} }
export interface ISiteDetail extends SiteFormData { export interface SiteDetail extends SiteFormData {
siteId: string; siteId: string;
siteKindNm: string; siteKindNm: string;
basicSiteYn: string; basicSiteYn: string;
@@ -49,11 +49,11 @@ export const siteFormSchema = z.object({
}); });
export type SiteFormData = z.infer<typeof siteFormSchema>; export type SiteFormData = z.infer<typeof siteFormSchema>;
export type SiteList = PageableList<ISite[]>; export type SiteList = PageableList<Site[]>;
export interface SiteService { export interface SiteService {
getSiteList(params: ISiteParams): Promise<SiteList>; getSiteList(params: SiteParams): Promise<SiteList>;
siteDetail(siteId: string): Promise<ISiteDetail>; siteDetail(siteId: string): Promise<SiteDetail>;
modifySite(siteId: string, data: SiteFormData): Promise<void>; modifySite(siteId: string, data: SiteFormData): Promise<void>;
createSite(data: SiteFormData): Promise<void>; createSite(data: SiteFormData): Promise<void>;
} }
+2 -2
View File
@@ -4,11 +4,11 @@ import type {
Domain, Domain,
DomainService, DomainService,
DomainList, DomainList,
IDomainParams, DomainParams,
} from "../model/domain-interface"; } from "../model/domain-interface";
export class DomainApiService implements DomainService { export class DomainApiService implements DomainService {
public async getDomainList(params: IDomainParams): Promise<DomainList> { public async getDomainList(params: DomainParams): Promise<DomainList> {
const response = await client.get<DomainList>( const response = await client.get<DomainList>(
`${ENDPOINT.CMS_SERVICE.DOMAINS}`, `${ENDPOINT.CMS_SERVICE.DOMAINS}`,
{ params }, { params },
+2 -2
View File
@@ -1,9 +1,9 @@
import { client } from "@/shared/api"; import { client } from "@/shared/api";
import { ENDPOINT } from "@/shared/config"; import { ENDPOINT } from "@/shared/config";
import type { IIpParams, IP, IpList, IpService } from "../model/ip-interface"; import type { IpParams, IP, IpList, IpService } from "../model/ip-interface";
export class IpApiService implements IpService { export class IpApiService implements IpService {
public async getIpList(params: IIpParams): Promise<IpList> { public async getIpList(params: IpParams): Promise<IpList> {
const response = await client.get<IpList>(`${ENDPOINT.CMS_SERVICE.IPS}`, { const response = await client.get<IpList>(`${ENDPOINT.CMS_SERVICE.IPS}`, {
params, params,
}); });
@@ -1,7 +1,7 @@
import { z } from "zod"; import { z } from "zod";
import type { IPageableParams, PageableList } from "@/shared/model"; import type { PageableParams, PageableList } from "@/shared/model";
export interface IDomainParams extends IPageableParams { export interface DomainParams extends PageableParams {
keywordType?: string; keywordType?: string;
keyword?: string; keyword?: string;
siteId?: string; siteId?: string;
@@ -26,6 +26,6 @@ export type DomainFormData = z.infer<typeof domainFormSchema>;
export type DomainList = PageableList<Domain[]>; export type DomainList = PageableList<Domain[]>;
export interface DomainService { export interface DomainService {
getDomainList(params: IDomainParams): Promise<DomainList>; getDomainList(params: DomainParams): Promise<DomainList>;
saveDomainList(body: Domain[]): Promise<void>; saveDomainList(body: Domain[]): Promise<void>;
} }
+3 -3
View File
@@ -1,7 +1,7 @@
import { z } from "zod"; import { z } from "zod";
import type { IPageableParams, PageableList } from "@/shared/model"; import type { PageableParams, PageableList } from "@/shared/model";
export interface IIpParams extends IPageableParams { export interface IpParams extends PageableParams {
siteId: string; siteId: string;
ipAddr?: string; ipAddr?: string;
prmYn?: string; prmYn?: string;
@@ -24,6 +24,6 @@ export type IPFormData = z.infer<typeof ipFormSchema>;
export type IpList = PageableList<IP[]>; export type IpList = PageableList<IP[]>;
export interface IpService { export interface IpService {
getIpList(params: IIpParams): Promise<IpList>; getIpList(params: IpParams): Promise<IpList>;
saveIpList(body: IP[]): Promise<void>; saveIpList(body: IP[]): Promise<void>;
} }
@@ -1,8 +1,8 @@
import dayjs from "dayjs"; import dayjs from "dayjs";
import { createColumnHelper } from "@tanstack/react-table"; import { createColumnHelper } from "@tanstack/react-table";
import type { ISite } from "@/entities/site"; import type { Site } from "@/entities/site";
const columnHelper = createColumnHelper<ISite>(); const columnHelper = createColumnHelper<Site>();
const columns = [ const columns = [
columnHelper.accessor((_, index) => index + 1, { columnHelper.accessor((_, index) => index + 1, {
+3 -3
View File
@@ -7,7 +7,7 @@ import { useEffect, useState } from "react";
import { useQuery } from "@tanstack/react-query"; import { useQuery } from "@tanstack/react-query";
import { getCoreRowModel, useReactTable } from "@tanstack/react-table"; import { getCoreRowModel, useReactTable } from "@tanstack/react-table";
import { Button, DataTable, Input } from "@common/components"; import { Button, DataTable, Input } from "@common/components";
import { SiteApi, type ISite, type ISiteParams } from "@/entities/site"; import { SiteApi, type Site, type SiteParams } from "@/entities/site";
import { ENDPOINT } from "@/shared/config"; import { ENDPOINT } from "@/shared/config";
import { PageLayout } from "@/shared/ui/page-layout"; import { PageLayout } from "@/shared/ui/page-layout";
import { columns } from "../model/table-columns"; import { columns } from "../model/table-columns";
@@ -20,7 +20,7 @@ function SitePage() {
enabled: false, enabled: false,
}); });
const [siteQuery, setSiteQuery] = useState<ISiteParams>({ const [siteQuery, setSiteQuery] = useState<SiteParams>({
siteNm: "", siteNm: "",
}); });
@@ -35,7 +35,7 @@ function SitePage() {
refetch(); refetch();
}; };
const handleRowClick = (row: ISite) => { const handleRowClick = (row: Site) => {
router.push(`/site/register/${row.siteId}`); router.push(`/site/register/${row.siteId}`);
}; };
+1 -1
View File
@@ -27,7 +27,7 @@ export interface PageableList<T> {
empty: boolean; empty: boolean;
} }
export interface IPageableParams { export interface PageableParams {
page?: number; page?: number;
size?: number; size?: number;
sort?: string[]; sort?: string[];