toPlaylistEntity method
This method will convert a Map<dynamic, dynamic> into a PlaylistEntity.
Important:
-
You have to follow always the same sequence:
-
Playlist Name
-
Playlist Date Added
-
Playlist Date Modified
-
Example:
Map<dynamic, dynamic> playlistEntity = "My playlist 100000000 100000000".toPlaylistEntity();
//This is the same as:
Map<dynamic, dynamic> playlistEntity = {
"playlist_id": "My playlist",
"playlist_date_added": "100000000",
"playlist_date_modified": "100000000",
};
Implementation
Map<dynamic, dynamic> toPlaylistEntity() {
assert(this.isNotEmpty, "Cannot convert empty string to [PlaylistEntity]");
List<String> splitString = this.split(" ");
assert(!(splitString.length > 3), "String length is bigger than 3");
assert(!(splitString.length < 3), "String length is less than 3");
Map<dynamic, dynamic> tempMap = {
"playlist_name": splitString[0],
"playlist_date_added": splitString[1],
"playlist_date_modified": splitString[2],
};
return tempMap;
}