Map<String, dynamic> toMap() { return { 'type': type, 'key': key, 'time': time, 'params': params, }; }