Project constructor

Project({
  1. required Hash id,
  2. required String name,
  3. required Address owner,
  4. required String description,
  5. required String url,
  6. required int znnFundsNeeded,
  7. required int qsrFundsNeeded,
  8. required int creationTimestamp,
  9. required int lastUpdateTimestamp,
  10. required int status,
  11. required List<Hash> phaseIds,
  12. required VoteBreakdown voteBreakdown,
  13. required List<Phase> phases,
})

Implementation

Project({
  required Hash id,
  required String name,
  required this.owner,
  required String description,
  required String url,
  required int znnFundsNeeded,
  required int qsrFundsNeeded,
  required int creationTimestamp,
  required int lastUpdateTimestamp,
  required int status,
  required this.phaseIds,
  required VoteBreakdown voteBreakdown,
  required this.phases,
})  : this.lastUpdateTimestamp = lastUpdateTimestamp,
      super(
        id: id,
        name: name,
        description: description,
        url: url,
        znnFundsNeeded: znnFundsNeeded,
        qsrFundsNeeded: qsrFundsNeeded,
        creationTimestamp: creationTimestamp,
        statusInt: status,
        voteBreakdown: voteBreakdown,
      ) {}