Practice constructor

Practice({
  1. required int id,
  2. required String name,
  3. required String location,
  4. required String responsibleForInformation,
  5. required String url,
  6. required String imageUrl,
  7. required String whereItIsRealized,
  8. required String summaryDescription,
  9. required String practicalImplementationOfThePractice,
  10. required String typeOfAgroecologicalPractice,
  11. required String whyYouUseAndWhatYouExpectFromThisPractice,
  12. required String landSize,
  13. required String substitutionOfLessEcologicalAlternative,
  14. required String agroecologyPrinciplesAddressed,
  15. required String foodSystemComponentsAddressed,
  16. required String generalPerformanceOfPractice,
  17. required String unintendedPositiveSideEffectsOfPractice,
  18. required String unintendedNegativeSideEffectOfPractice,
  19. required String knowledgeAndSkillsRequiredForPractice,
  20. required String labourRequiredForPractice,
  21. required String costAssociatedWithPractice,
  22. required String doesItWorkInDegradedEnvironments,
  23. required String doesItHelpRestoreLand,
  24. required String climateChangeVulnerabilityEffects,
  25. required String timeRequirements,
  26. required String generalPerformanceOfPracticeDetails,
  27. required String unintendedPositiveSideEffectsOfPracticeDetails,
  28. required String unintendedNegativeSideEffectOfPracticeDetails,
  29. required String knowledgeAndSkillsRequiredForPracticeDetails,
  30. required String labourRequiredForPracticeDetails,
  31. required String costAssociatedWithPracticeDetails,
  32. required String doesItWorkInDegradedEnvironmentsDetails,
  33. required String doesItHelpRestoreLandDetails,
  34. required String climateChangeVulnerabilityEffectsDetails,
  35. required String timeRequirementsDetails,
  36. required String knowledgeSource,
  37. required String knowledgeTiming,
  38. required String knowledgeProducts,
  39. required String uptakeMotivation,
  40. required String knowledgeSourceDetails,
  41. required String knowledgeTimingDetails,
  42. required String accountId,
  43. required String locationId,
})

Implementation

Practice({
  required this.id,
  required this.name,
  required this.location,
  required this.responsibleForInformation,
  required this.url,
  required this.imageUrl,
  required this.whereItIsRealized,
  required this.summaryDescription,
  required this.practicalImplementationOfThePractice,
  required this.typeOfAgroecologicalPractice,
  required this.whyYouUseAndWhatYouExpectFromThisPractice,
  required this.landSize,
  required this.substitutionOfLessEcologicalAlternative,
  required this.agroecologyPrinciplesAddressed,
  required this.foodSystemComponentsAddressed,
  required this.generalPerformanceOfPractice,
  required this.unintendedPositiveSideEffectsOfPractice,
  required this.unintendedNegativeSideEffectOfPractice,
  required this.knowledgeAndSkillsRequiredForPractice,
  required this.labourRequiredForPractice,
  required this.costAssociatedWithPractice,
  required this.doesItWorkInDegradedEnvironments,
  required this.doesItHelpRestoreLand,
  required this.climateChangeVulnerabilityEffects,
  required this.timeRequirements,
  required this.generalPerformanceOfPracticeDetails,
  required this.unintendedPositiveSideEffectsOfPracticeDetails,
  required this.unintendedNegativeSideEffectOfPracticeDetails,
  required this.knowledgeAndSkillsRequiredForPracticeDetails,
  required this.labourRequiredForPracticeDetails,
  required this.costAssociatedWithPracticeDetails,
  required this.doesItWorkInDegradedEnvironmentsDetails,
  required this.doesItHelpRestoreLandDetails,
  required this.climateChangeVulnerabilityEffectsDetails,
  required this.timeRequirementsDetails,
  required this.knowledgeSource,
  required this.knowledgeTiming,
  required this.knowledgeProducts,
  required this.uptakeMotivation,
  required this.knowledgeSourceDetails,
  required this.knowledgeTimingDetails,
  required this.accountId,
  required this.locationId,
})  : base64Image = '',
      hasPermission = false,
      createdAt = '',
      updatedAt = '';