Browse Source

add crop model

master
daivph 5 years ago
parent
commit
a68f8141c7
4 changed files with 62 additions and 0 deletions
  1. +10
    -0
      jsons/Crop.json
  2. +21
    -0
      lib/models/Crop.dart
  3. +30
    -0
      lib/models/Crop.g.dart
  4. +1
    -0
      lib/models/index.dart

+ 10
- 0
jsons/Crop.json View File

@@ -0,0 +1,10 @@
{
"tbCropDTO": "$plot",
"activities": "$[]historyAction",
"sowingDate": "2020-08-20T02:34:18Z",
"soakSeedsTime": 1,
"seedIncubationTime": 1,
"numberPlants": 1,
"numberCurrentPlants": 1,
"endOfFarmingDate": "2020-08-20T02:34:18Z"
}

+ 21
- 0
lib/models/Crop.dart View File

@@ -0,0 +1,21 @@
import 'package:json_annotation/json_annotation.dart';
import "plot.dart";
import "historyAction.dart";
part 'Crop.g.dart';

@JsonSerializable()
class Crop {
Crop();

Plot tbCropDTO;
List<HistoryAction> activities;
String sowingDate;
num soakSeedsTime;
num seedIncubationTime;
num numberPlants;
num numberCurrentPlants;
String endOfFarmingDate;
factory Crop.fromJson(Map<String,dynamic> json) => _$CropFromJson(json);
Map<String, dynamic> toJson() => _$CropToJson(this);
}

+ 30
- 0
lib/models/Crop.g.dart View File

@@ -0,0 +1,30 @@
// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'Crop.dart';

// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************

Crop _$CropFromJson(Map<String, dynamic> json) {
return Crop()
..tbCropDTO = json['tbCropDTO']
..activities = json['activities'] as List
..sowingDate = json['sowingDate'] as String
..soakSeedsTime = json['soakSeedsTime'] as num
..seedIncubationTime = json['seedIncubationTime'] as num
..numberPlants = json['numberPlants'] as num
..numberCurrentPlants = json['numberCurrentPlants'] as num
..endOfFarmingDate = json['endOfFarmingDate'] as String;
}

Map<String, dynamic> _$CropToJson(Crop instance) => <String, dynamic>{
'tbCropDTO': instance.tbCropDTO,
'activities': instance.activities,
'sowingDate': instance.sowingDate,
'soakSeedsTime': instance.soakSeedsTime,
'seedIncubationTime': instance.seedIncubationTime,
'numberPlants': instance.numberPlants,
'numberCurrentPlants': instance.numberCurrentPlants,
'endOfFarmingDate': instance.endOfFarmingDate
};

+ 1
- 0
lib/models/index.dart View File

@@ -1,5 +1,6 @@
export 'Supply.dart' ;
export 'Plot.dart' ;
export 'Crop.dart' ;
export 'ResourceHelper.dart' ;
export 'HistoryAction.dart' ;
export 'ActionType.dart' ;

Loading…
Cancel
Save