package dto type ActivityLogFilterRequest struct { ID string `json:"id" form:"id"` TableName string `json:"table_name" form:"table_name"` RecordID string `json:"record_id" form:"record_id"` Action string `json:"action" form:"action"` UserID string `json:"user_id" form:"user_id"` MerchantID string `json:"merchant_id" form:"merchant_id"` DateFrom string `json:"date_from" form:"date_from"` DateTo string `json:"date_to" form:"date_to"` } type ActivityLogResponse struct { ID string `json:"id"` TableName string `json:"table_name"` RecordID string `json:"record_id"` Action string `json:"action"` OldData *string `json:"old_data"` NewData *string `json:"new_data"` CascadeData *string `json:"cascade_data"` UserID string `json:"user_id"` UserName string `json:"user_name"` MerchantID *string `json:"merchant_id"` CreatedOn *string `json:"created_on"` CascadeCount int `json:"cascade_count,omitempty"` }