part of 'metadata.dart'; @freezed class SpotubeFullPlaylistObject with _$SpotubeFullPlaylistObject { factory SpotubeFullPlaylistObject({ required String id, required String name, required String description, required String externalUri, required SpotubeUserObject owner, @Default([]) List images, @Default([]) List collaborators, @Default(false) bool collaborative, @Default(false) bool public, }) = _SpotubeFullPlaylistObject; factory SpotubeFullPlaylistObject.fromJson(Map json) => _$SpotubeFullPlaylistObjectFromJson(json); } @freezed class SpotubeSimplePlaylistObject with _$SpotubeSimplePlaylistObject { factory SpotubeSimplePlaylistObject({ required String id, required String name, required String description, required String externalUri, required SpotubeUserObject owner, @Default([]) List images, }) = _SpotubeSimplePlaylistObject; factory SpotubeSimplePlaylistObject.fromJson(Map json) => _$SpotubeSimplePlaylistObjectFromJson(json); }