mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-28 05:26:47 +00:00
cleanup objects
This commit is contained in:
parent
c06dd9d999
commit
120e481e27
@ -14,7 +14,6 @@ class InvenTreeObject {
|
|||||||
|
|
||||||
// Override the endpoint URL for each subclass
|
// Override the endpoint URL for each subclass
|
||||||
String _URL = "";
|
String _URL = "";
|
||||||
String _name = "InvenTree";
|
|
||||||
|
|
||||||
// JSON data which defines this object
|
// JSON data which defines this object
|
||||||
Map<String, dynamic> _data = {};
|
Map<String, dynamic> _data = {};
|
||||||
@ -75,7 +74,6 @@ class InvenTreeObject {
|
|||||||
final data = json.decode(response.body);
|
final data = json.decode(response.body);
|
||||||
|
|
||||||
for (var d in data) {
|
for (var d in data) {
|
||||||
print(d);
|
|
||||||
|
|
||||||
// Create a new object (of the current class type
|
// Create a new object (of the current class type
|
||||||
InvenTreeObject obj = _createFromJson(d);
|
InvenTreeObject obj = _createFromJson(d);
|
||||||
@ -100,14 +98,34 @@ class InvenTreeObject {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
class InvenTreePartCategory extends InvenTreeObject {
|
||||||
|
@override
|
||||||
|
String _URL = "part/category/";
|
||||||
|
|
||||||
|
InvenTreePartCategory() : super();
|
||||||
|
|
||||||
|
InvenTreePartCategory.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
InvenTreeObject _createFromJson(Map<String, dynamic> json) {
|
||||||
|
var cat = InvenTreePartCategory.fromJson(json);
|
||||||
|
|
||||||
|
// TODO ?
|
||||||
|
|
||||||
|
print("creating new category");
|
||||||
|
|
||||||
|
return cat;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class InvenTreePart extends InvenTreeObject {
|
class InvenTreePart extends InvenTreeObject {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String _URL = "part/";
|
String _URL = "part/";
|
||||||
|
|
||||||
@override
|
|
||||||
String _name = "part";
|
|
||||||
|
|
||||||
String get name {
|
String get name {
|
||||||
return _data['name'] ?? '';
|
return _data['name'] ?? '';
|
||||||
}
|
}
|
||||||
@ -127,7 +145,7 @@ class InvenTreePart extends InvenTreeObject {
|
|||||||
InvenTreePart() : super();
|
InvenTreePart() : super();
|
||||||
|
|
||||||
InvenTreePart.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
|
InvenTreePart.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
|
||||||
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@ -136,13 +154,8 @@ class InvenTreePart extends InvenTreeObject {
|
|||||||
var part = InvenTreePart.fromJson(json);
|
var part = InvenTreePart.fromJson(json);
|
||||||
|
|
||||||
print("creating new part!");
|
print("creating new part!");
|
||||||
print(json);
|
|
||||||
|
|
||||||
return part;
|
return part;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO - Is there a way of making this "list" function generic to the InvenTreeObject class?
|
|
||||||
// In an ideal world it would return a list of
|
|
||||||
//List<InvenTreePart> list()
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user