Split 'part' model into new file

This commit is contained in:
Oliver Walters 2020-04-01 00:52:20 +11:00
parent 25a16b5a28
commit 3c541a9656
2 changed files with 70 additions and 58 deletions

55
lib/inventree/part.dart Normal file
View file

@ -0,0 +1,55 @@
import 'package:InvenTree/api.dart';
import 'model.dart';
import 'dart:convert';
import 'package:path/path.dart' as path;
import 'package:http/http.dart' as http;
class InvenTreePartCategory extends InvenTreeObject {
@override
String URL = "part/category/";
String get pathstring => jsondata['pathstring'] ?? '';
InvenTreePartCategory() : super();
InvenTreePartCategory.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
}
@override
InvenTreeObject _createFromJson(Map<String, dynamic> json) {
var cat = InvenTreePartCategory.fromJson(json);
// TODO ?
return cat;
}
}
class InvenTreePart extends InvenTreeObject {
@override
String URL = "part/";
int get categoryId => jsondata['category'] as int ?? -1;
String get categoryName => jsondata['category__name'] ?? '';
InvenTreePart() : super();
InvenTreePart.fromJson(Map<String, dynamic> json) : super.fromJson(json) {
// TODO
}
@override
InvenTreeObject _createFromJson(Map<String, dynamic> json) {
var part = InvenTreePart.fromJson(json);
return part;
}
}