export interface PointsChainBalanceInput { chainId?: string; companiesIds?: string[]; companyName?: string; skip?: number; limit?: number; } export interface CompanySpending { modifier: number; generationDate: Date; } export interface DebitCreditCompanies { _id: string; jobsIds: string[]; companiesSpending: CompanySpending[]; } export interface DebitCreditInput { userId: string; chainId?: string; companies: DebitCreditCompanies[]; modifier: number; } export interface RefundCanceledActivityInput { activityId: string; } /** * Compensação (estorno) de um débito de job que não gerou activity. * Espelha a mutation `refundJobDebit` do anthor-points (idempotente por refundKey, * com teto pelo total debitado do job). points = pointsPerMission do dia. */ export interface RefundJobDebitInput { companyId: string; jobId: string; points: number; refundKey: string; userId: string; }