inventree-app/lib/inventree/stock.dart
2020-04-03 12:24:46 +11:00

49 lines
No EOL
980 B
Dart

import 'model.dart';
class InvenTreeStockItem extends InvenTreeModel {
@override
String URL = "stock/";
InvenTreeStockItem() : super();
InvenTreeStockItem.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
// TODO
}
String get partName => jsondata['part_name'] as String ?? '';
double get quantity => jsondata['quantity'] as double ?? 0.0;
int get locationId => jsondata['location'] as int ?? -1;
@override
InvenTreeModel createFromJson(Map<String, dynamic> json) {
var item = InvenTreeStockItem.fromJson(json);
// TODO?
return item;
}
}
class InvenTreeStockLocation extends InvenTreeModel {
@override
String URL = "stock/location/";
InvenTreeStockLocation() : super();
InvenTreeStockLocation.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
}
@override
InvenTreeModel createFromJson(Map<String, dynamic> json) {
var loc = InvenTreeStockLocation.fromJson(json);
return loc;
}
}