import { IBaseFleioObjectModel } from '../../base-model/base-fleio-object.model';
import { IUserModel } from '../../client-user/model/user.model';
import { IOperationModel } from '@fleio-api/utils/model/operation.model';

export interface IActivityLogModel extends IBaseFleioObjectModel {
  total_operation_count: number;
  operations: IOperationModel[];
  details: string;
  created_at: Date;
  user: IUserModel | null;
  ip: string | null;
  type: string;
  parameters: Record<string, unknown>;
  log: string;
  tasks_count: number;
  state: string;
  last_update: Date;
}
