Market constructor

const Market({
  1. required SolAddress store,
  2. required SolAddress sellingResource,
  3. required SolAddress treasuryMint,
  4. required SolAddress treasuryHolder,
  5. required SolAddress treasuryOwner,
  6. required SolAddress owner,
  7. required String name,
  8. required String description,
  9. required bool mutable,
  10. required BigInt price,
  11. BigInt? piecesInOneWallet,
  12. required BigInt startDate,
  13. BigInt? endDate,
  14. required MarketState marketState,
  15. required BigInt fundsCollected,
  16. GatingConfig? gatekeeper,
})

Implementation

const Market(
    {required this.store,
    required this.sellingResource,
    required this.treasuryMint,
    required this.treasuryHolder,
    required this.treasuryOwner,
    required this.owner,
    required this.name,
    required this.description,
    required this.mutable,
    required this.price,
    this.piecesInOneWallet,
    required this.startDate,
    this.endDate,
    required this.marketState,
    required this.fundsCollected,
    this.gatekeeper});