import type { PageParam } from '@/api'

export interface AppCredential {
  id?: number
  /** 关联应用ID（AppProduct.productId 的字符串形式），用于显示为 AppID */
  appId?: string
  /** OAuth Client ID（格式：app_xxxxxxxxxxxx） */
  clientId?: string
  /** OAuth Client Secret */
  clientSecret?: string
  name?: string
  type?: string
  scopes?: string
  expireTime?: string
  lastUsedAt?: string
  remark?: string
  sortNumber?: number
  status?: number
  deleted?: number
  userId?: number
  tenantId?: number
  createTime?: string
  updateTime?: string
  // 关联字段
  productName?: string
  productCode?: string
  icon?: string
}

export interface AppCredentialParam extends PageParam {
  appId?: string
  name?: string
  clientId?: string
  type?: string
  status?: number
}
