AppReleaseItem class

Constructors

AppReleaseItem.new({String id = '', String name = '', String description = '', String imgUrl = '', List<String>? galleryUrls, String previewUrl = '', int duration = 0, ReleaseType type = ReleaseType.single, ReleaseStatus status = ReleaseStatus.draft, String ownerEmail = '', String ownerName = '', OwnerType ownerType = OwnerType.notDefined, List<String> categories = const [], List<String>? tags = const [], String? metaId, String? metaName, String? metaOwnerId, List<String>? instruments, String? lyrics, String? language, Price? digitalPrice, Price? physicalPrice, Price? salePrice, List<String>? variations, bool isRental = true, int? publishedYear, String? publisher, Place? place, List<String>? boughtUsers, int createdTime = 0, int? modifiedTime, int state = 0, List<String>? externalArtists, Map<String, String>? featInternalArtists, List<String>? likedProfiles, String? externalUrl, String? webPreviewUrl})
URL FOR Preview IN WEB
AppReleaseItem.fromJSON(dynamic data)

Properties

boughtUsers List<String>?
PLACE OR LOCATION FOR PUBLISHER IF ABLE.
getter/setter pair
categories List<String>
TO KNOW IF RELEASE WAS UPLOADED FROM USER OR BAND TO FLOW
getter/setter pair
createdTime int
PROFILEID OR EMAIL OF USERS WHO BOUGHT THIS ITEM - IT ALSO IS USEFUL TO KNOW TOTAL SALES WITH LIST.LENGHT
getter/setter pair
description String
NAME OF ITEM
getter/setter pair
digitalPrice Price?
SPANISH - ENGLISH - ETC
getter/setter pair
duration int
URL WITH FILE
getter/setter pair
externalArtists List<String>?
STATE FOR USERS WHEN THE SAVE ITEM ON ITEMLISTS - FROM O to 5
getter/setter pair
externalUrl String?
LIST OF PROFILEIDS IN CASE OF MORE DETAILS. ALSO TO KNOW NUMBER OF LIKES WITH LIST.LENGHT
getter/setter pair
featInternalArtists Map<String, String>?
Out of the app
getter/setter pair
galleryUrls List<String>?
COVER IMAGE
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String
getter/setter pair
imgUrl String
DESCRIPTION OF ITEM
getter/setter pair
instruments List<String>?
EMAIL USED TO UPLOAD ITEM FROM APP OR WC
getter/setter pair
isRental bool
VARIATION IDS FOR CASES WHEN ITEM HAS DIFFERENT SUBITEMS
getter/setter pair
language String?
LYRICS FOR SONGS
getter/setter pair
likedProfiles List<String>?
key: artistId - value: name
getter/setter pair
lyrics String?
INSTRUMENTS USED ON RELEASE - IT DEPENDS OF THE APP
getter/setter pair
metaId String?
CATEGORIES OR GENRES FOR BOOKS | SONGS | PODCASTS | CATEGORIES RETRIEVED FROM WC
getter/setter pair
metaName String?
ID OF ITEMLIST CREATED TO INCLUDE ITEMS IN CASE OF INCLUDING MORE ON SAME
getter/setter pair
metaOwnerId String?
ITEMLIST NAME
getter/setter pair
modifiedTime int?
CREATED TIME ON PLATFORM
getter/setter pair
name String
ID FOR ITEM ON DB OR WC
getter/setter pair
ownerEmail String
getter/setter pair
ownerName String
EMAIL OF USER ON APP
getter/setter pair
ownerType OwnerType
NAME OF PROFILE ON APP
getter/setter pair
physicalPrice Price?
PRICE FOR DIGITAL ITEM - IF NOT NULL ITEM IS AVAILABLE AS DIGITAL
getter/setter pair
place Place?
IN CASE OF A FORMAL PUBLISHER BESIDES AUTOPUBLISHING
getter/setter pair
previewUrl String
FIRST IMAGE ON GALLERY MUST BE OwnerImgUrl
getter/setter pair
publishedYear int?
Verify if item is elegible for unlimited access for members
getter/setter pair
publisher String?
YEAR OF PUBLISHIN FOR ITEMS PUBLISHED PREVIOUSLY OUTSIDE THE PLATFORM.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
salePrice Price?
PRICE IN CASE ITEM HAS A PHYSICAL VERSION AS WELL - IF NOT NULL ITEM IS AVAILABLE AS PHYSICAL
getter/setter pair
state int
TIME OF LAST MODIFICATION
getter/setter pair
status ReleaseStatus
RELEASE TYPE TO HANDLE FURTHER FEATURES
getter/setter pair
tags List<String>?
CATEGORIES OR GENRES FOR BOOKS | SONGS | PODCASTS | CATEGORIES RETRIEVED FROM WC
getter/setter pair
type ReleaseType
SECONDS - NUMBER OF PAGES - ETC
getter/setter pair
variations List<String>?
SALE PRICE FOR ITEM AFTER ANY DISCOUNT
getter/setter pair
webPreviewUrl String?
URL FOR ITEM IN WEB
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJSON() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited