Map<String, dynamic> get asJson => { 'changes': changes?.map((e) => e.asJson).toList(), 'created_on': createdOn?.millisecondsSinceEpoch, 'id': id, 'type_id': typeId, 'user_id': userId, };