mirror of
https://github.com/HendrikRauh/inventree-app.git
synced 2026-01-14 03:56:24 +00:00
Split 'part' model into new file
This commit is contained in:
parent
25a16b5a28
commit
3c541a9656
2 changed files with 70 additions and 58 deletions
55
lib/inventree/part.dart
Normal file
55
lib/inventree/part.dart
Normal 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;
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue