import type { BaseModel, ReduceForSaveVO, ReduceForUpdateVO, ReduceForPageQuery } from '@/apis';
import type { Nullable } from '@/types';

export interface NdmSnmpLog extends BaseModel {
  deviceId: string;
  name: string;
  ipAddress: string;
  diagInfo: string;
  deviceType: string;
}

export type NdmSnmpLogResultVO = Nullable<NdmSnmpLog>;

export type NdmSnmpLogSaveVO = Partial<Omit<NdmSnmpLog, ReduceForSaveVO>>;

export type NdmSnmpLogUpdateVO = Partial<Omit<NdmSnmpLog, ReduceForUpdateVO>>;

export type NdmSnmpLogPageQuery = Partial<Omit<NdmSnmpLog, ReduceForPageQuery>>;
