first commit

This commit is contained in:
Ryan Ariana
2024-03-25 14:37:46 +07:00
commit fb10375183
229 changed files with 14721 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
class Kendaraan {
int id;
String jenisKendaraan;
String namaKendaraan;
String nomorPlat;
String bahanBakar;
bool status;
Kendaraan({
required this.id,
required this.jenisKendaraan,
required this.namaKendaraan,
required this.nomorPlat,
required this.bahanBakar,
required this.status,
});
}

View File

@@ -0,0 +1,72 @@
import 'package:bbm_tracking/model/photo_m.dart';
class TransaksiModel {
int id;
String kendaraanId;
String bensinId;
String kodeTransaksi;
DateTime tanggalTransaksi;
String lokasiPertamina;
String totalLiter;
int hargaPerLiter;
int totalBayar;
String odometer;
String catatan;
String lat;
String lang;
int status;
List<PhotoModel> dataPhoto;
TransaksiModel({
required this.id,
required this.kendaraanId,
required this.bensinId,
required this.kodeTransaksi,
required this.tanggalTransaksi,
required this.lokasiPertamina,
required this.totalLiter,
required this.hargaPerLiter,
required this.totalBayar,
required this.odometer,
required this.catatan,
required this.lat,
required this.lang,
required this.status,
required this.dataPhoto,
});
TransaksiModel.fromJson(Map<String, dynamic> json)
: id = json['id'],
kendaraanId = json['kendaraanId'],
bensinId = json['bensinId'],
kodeTransaksi = json['kodeTransaksi'],
tanggalTransaksi = json['tanggalTransaksi'],
lokasiPertamina = json['lokasiPertamina'],
totalLiter = json['totalLiter'],
hargaPerLiter = json['hargaPerLiter'],
totalBayar = json['totalBayar'],
odometer = json['odometer'],
catatan = json['catatan'],
lat = json['lat'],
lang = json['lang'],
status = json['status'],
dataPhoto = json['dataPhoto'];
Map<String, dynamic> toJson() => {
'id': id,
'kendaraanId': kendaraanId,
'bensinId': bensinId,
'kodeTransaksi': kodeTransaksi,
'tanggalTransaksi': tanggalTransaksi,
'lokasiPertamina': lokasiPertamina,
'totalLiter': totalLiter,
'hargaPerLiter': hargaPerLiter,
'totalBayar': totalBayar,
'odometer': odometer,
'catatan': catatan,
'lat': lat,
'lang': lang,
'status': status,
'dataPhoto': dataPhoto,
};
}

32
lib/model/bensin_m.dart Normal file
View File

@@ -0,0 +1,32 @@
import 'package:flutter/material.dart';
class BensinModel {
int id;
String value;
String text;
String perusahaan;
int harga;
BensinModel({
required this.id,
required this.value,
required this.text,
required this.perusahaan,
required this.harga,
});
BensinModel.fromJson(Map<String, dynamic> json)
: id = json['id'],
value = json['value'],
text = json['text'],
perusahaan = json['perusahaan'],
harga = json['harga'];
Map<String, dynamic> toJson() => {
'id': id,
'value': value,
'text': text,
'perusahaan': perusahaan,
'harga': harga
};
}

View File

@@ -0,0 +1,46 @@
class KendaraanModel {
int id;
String bahanBakar;
String jenisKendaraan;
String namaKendaraan;
String nomorPlat;
int cc;
String odometer;
String kepemilikan;
int status;
KendaraanModel({
required this.id,
required this.jenisKendaraan,
required this.namaKendaraan,
required this.nomorPlat,
required this.bahanBakar,
required this.cc,
required this.odometer,
required this.kepemilikan,
required this.status,
});
KendaraanModel.fromJson(Map<String, dynamic> json)
: id = json['id'],
jenisKendaraan = json['jenisKendaraan'],
namaKendaraan = json['namaKendaraan'],
nomorPlat = json['nomorPlat'],
bahanBakar = json['bahanBakar'],
cc = json['cc'],
odometer = json['odometer'],
kepemilikan = json['kepemilikan'],
status = json['status'];
Map<String, dynamic> toJson() => {
'id': id,
'jenisKendaraan': jenisKendaraan,
'namaKendaraan': namaKendaraan,
'nomorPlat': nomorPlat,
'bahanBakar': bahanBakar,
'cc': cc,
'odometer': odometer,
'kepemilikan': kepemilikan,
'status': status
};
}

25
lib/model/photo_m.dart Normal file
View File

@@ -0,0 +1,25 @@
class PhotoModel {
int id;
String transaksi_id;
String linkPhoto;
String namePhoto;
PhotoModel(
{required this.id,
required this.transaksi_id,
required this.linkPhoto,
required this.namePhoto});
PhotoModel.fromJson(Map<String, dynamic> json)
: id = json['id'],
transaksi_id = json['transaksi_id'],
linkPhoto = json['linkPhoto'],
namePhoto = json['namePhoto'];
Map<String, dynamic> toJson() => {
'id': id,
'transaksi_id': transaksi_id,
'linkPhoto': linkPhoto,
'namePhoto': namePhoto
};
}

17
lib/model/status_m.dart Normal file
View File

@@ -0,0 +1,17 @@
class StatusModel {
int id;
int status;
StatusModel(
{required this.id,
required this.status});
StatusModel.fromJson(Map<String, dynamic> json)
: id = json['id'],
status = json['status'];
Map<String, dynamic> toJson() => {
'id': id,
'status': status
};
}

View File

@@ -0,0 +1,27 @@
class TransaksiPerMonthModel{
double totalLiter;
int totalBayar;
String kendaraanId;
DateTime tanggalTransaksi;
TransaksiPerMonthModel({
required this.totalLiter,
required this.totalBayar,
required this.kendaraanId,
required this.tanggalTransaksi
});
TransaksiPerMonthModel.fromJson(Map<String, dynamic> json)
: totalBayar = json['totalBayar'],
totalLiter = json['totalLiter'],
kendaraanId = json['kendaraanId'],
tanggalTransaksi = json['tanggalTransaksi'];
Map<String, dynamic> toJson() => {
'totalBayar' : totalBayar,
'totalLiter' : totalLiter,
'kendaraanId' : kendaraanId,
'tanggalTransaksi' : tanggalTransaksi
};
}

View File

@@ -0,0 +1,70 @@
class TransaksiModel {
int id;
String kendaraanId;
String bensinId;
String kodeTransaksi;
DateTime tanggalTransaksi;
DateTime waktuTransaksi;
String lokasiPertamina;
String totalLiter;
int hargaPerLiter;
int totalBayar;
String odometer;
String catatan;
String lat;
String lang;
int status;
TransaksiModel({
required this.id,
required this.kendaraanId,
required this.bensinId,
required this.kodeTransaksi,
required this.tanggalTransaksi,
required this.waktuTransaksi,
required this.lokasiPertamina,
required this.totalLiter,
required this.hargaPerLiter,
required this.totalBayar,
required this.odometer,
required this.catatan,
required this.lat,
required this.lang,
required this.status,
});
TransaksiModel.fromJson(Map<String, dynamic> json)
: id = json['id'],
kendaraanId = json['kendaraanId'],
bensinId = json['bensinId'],
kodeTransaksi = json['kodeTransaksi'],
tanggalTransaksi = json['tanggalTransaksi'],
waktuTransaksi = json['waktuTransaksi'],
lokasiPertamina = json['lokasiPertamina'],
totalLiter = json['totalLiter'],
hargaPerLiter = json['hargaPerLiter'],
totalBayar = json['totalBayar'],
odometer = json['odometer'],
catatan = json['catatan'],
lat = json['lat'],
lang = json['lang'],
status = json['status'];
Map<String, dynamic> toJson() => {
'id': id,
'kendaraanId': kendaraanId,
'bensinId': bensinId,
'kodeTransaksi': kodeTransaksi,
'tanggalTransaksi': tanggalTransaksi,
'waktuTransaksi': waktuTransaksi,
'lokasiPertamina': lokasiPertamina,
'totalLiter': totalLiter,
'hargaPerLiter': hargaPerLiter,
'totalBayar': totalBayar,
'odometer': odometer,
'catatan': catatan,
'lat': lat,
'lang': lang,
'status': status,
};
}