import 'package:flutter/material.dart'; import 'package:garden_planner/entities/plant.dart'; import 'package:garden_planner/entities/plant_time.dart'; class PlantGenerator { static getPlant() { return Plant( id: 1, name: 'Tomate', supType: '', waterRequirement: 0.8, horizontalSpace: 0.6, verticalSpace: 0.8, imagePath: 'lib/assets/plants/tomatoes-gc17bf34c6_640.jpg', times: [ PlantTime( color: Colors.yellow, description: 'Aussaat', from: DateTime.parse('2023-04-01T00:00:00.000Z'), until: DateTime.parse('2023-05-15T00:00:00.000Z'), action: true, ), PlantTime( color: Colors.purple, description: 'Wachstumsphase', from: DateTime.parse('2023-05-16T00:00:00.000Z'), until: DateTime.parse('2023-06-15T00:00:00.000Z'), action: false, ), PlantTime( color: Colors.red, description: 'Erntezeit', from: DateTime.parse('2023-06-16T00:00:00.000Z'), until: DateTime.parse('2023-07-31T00:00:00.000Z'), action: false, ), ], ); } static getPlant2() { Plant plant = Plant( id: 2, name: 'Kopfsalat', supType: 'Maikönig', waterRequirement: 0.5, horizontalSpace: 0.25, verticalSpace: 0.25, imagePath: 'lib/assets/plants/salad-seedling-g46a52dd37_640.jpg', times: [ PlantTime( color: Colors.yellow, description: 'Aussaat', from: DateTime.parse('2023-04-01T00:00:00.000Z'), until: DateTime.parse('2023-06-01T00:00:00.000Z'), action: true, ), PlantTime( color: Colors.purple, description: 'Wachstumsphase', from: DateTime.parse('2023-06-02T00:00:00.000Z'), until: DateTime.parse('2023-07-15T00:00:00.000Z'), action: false, ), PlantTime( color: Colors.red, description: 'Erntezeit', from: DateTime.parse('2023-07-16T00:00:00.000Z'), until: DateTime.parse('2023-08-31T00:00:00.000Z'), action: false, ) ]); return plant; } }