import { Domain, ListParam } from '@things-factory/shell'; import { User } from '@things-factory/auth-base'; import { KpiValue } from './kpi-value'; import { KpiValueList } from './kpi-value-type'; import { Kpi } from '../kpi/kpi'; export declare class KpiValueQuery { kpiValue(id: string, context: ResolverContext): Promise; kpiValues(params: ListParam, context: ResolverContext): Promise; /** * 같은 (domain, kpi, valueDate, kpiOrgScope) 좌표에서 version 이 가장 큰 row 만 반환. * 차트·최종 KPI 계산 등 "최신 상태" 만 필요한 사용처용. * * 구현: subquery 로 (domain, kpi, valueDate, kpiOrgScope) 그룹별 MAX(version) 를 구한 뒤 * 본 테이블과 매칭. 기존 kpiValues 와 동일하게 ListParam (filters/sortings/pagination) * 지원, 도메인 inheritance 적용. */ latestKpiValues(params: ListParam, context: ResolverContext): Promise; domain(kpiValue: KpiValue): Promise; updater(kpiValue: KpiValue): Promise; creator(kpiValue: KpiValue): Promise; kpi(kpiValue: KpiValue): Promise; }