import type { PageableList, PageableParams } from "@/shared/model"; export interface SiteAuthoritySearchParams extends PageableParams { siteId?: string; authrtId?: string; } export interface SiteAuthority { siteId: string; authrtId: string; siteNm: string; mode: string; } export type SiteAuthorityCreatePayload = Omit; export type SiteAuthorityList = PageableList; export interface SiteAuthorityService { getSiteAuthorityList: ( params: SiteAuthoritySearchParams, ) => Promise; createSiteAuthority: (data: SiteAuthorityCreatePayload[]) => Promise; }