Map<String, dynamic> toJson() { return { 'name': name, 'keyPath': keyPath.toJson(), 'unique': unique, 'multiEntry': multiEntry, }; }