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