stack

Home > @infiniteobjects/models > AssetContractAllowListModel

AssetContractAllowListModel class

AllowList Entity. Used to determine if a contract is explicitly allowed/disallowed for printing

Signature:

export declare class AssetContractAllowListModel extends BaseFirebaseEntity implements IAssetContractAllowListSchema 

Extends: BaseFirebaseEntity

Implements: IAssetContractAllowListSchema

Properties

Property Modifiers Type Description
address   string Contract address on the Blockchain
blockchain   Blockchain Blockchain one off enumeration values.
dateCreated   Date  
dateUpdated   Date  
id   string Unique identifier
isAllowed   boolean Whether printing is allowed for the collection
name   string Collection name
reason   AssetContractAllowListReason Reason why printing is/isn’t allowed
schemaVersion   AssetContractAllowListVersion The version of the collection copyright record

Methods

Method Modifiers Description
decodeId(id) static Decodes the ID in to an address and Blockchain Network
encodeId(blockchain, address) static Generates an ID from a contract addres and Blockchain network
onInit()   Called internally after a document is: - Returned from the DB. - A new Instance is created - On new documents after the doc.OnCreate() hook.
toEmbedded()   Serializes this class as an simplified object
toModel()   Serializes this class back to the model
toSchema()   Serializes this class to the Schema type