import { LogClient } from './entities/log.entity';

export enum LogType {
  user = 'user',
  order = 'order',
  service = 'service',
  reminder = 'reminder',
  product = 'product',
  quantity_unit = 'quantity_unit',
  car = 'car',
  maker = 'maker',
  maker_brand = 'maker_brand',
  customer = 'customer',
  service_time = 'service_time',
  error = 'error',
}

export enum LogAction {
  insert = 'insert',
  update = 'update',
  delete = 'delete',
}

export interface LogInterface {
  type: LogType;
  action: LogAction;
  message: string;
  operatorUserId?: string | null;
  affectedId?: string | null;
  client?: LogClient;
  item?: any | null;
  oldItem?: any | null;
}
