Files
Handwerksfreund_App/lib/models/customer.dart
T
MarcWieland 411ede36ef init
2026-07-26 23:58:12 +02:00

45 lines
1.1 KiB
Dart

import 'installed_part.dart';
import 'order.dart';
class Customer {
final String id;
final String customerNumber;
final String name;
final String street;
final String zipCode;
final String city;
final double latitude;
final double longitude;
final double distanceKm;
final String phone;
final String email;
final String? notes;
final DateTime firstContactDate;
final int openOrdersCount;
final DateTime? lastOrderDate;
final List<InstalledPart> installedParts;
final List<WorkOrder> orders;
const Customer({
required this.id,
required this.customerNumber,
required this.name,
required this.street,
required this.zipCode,
required this.city,
required this.latitude,
required this.longitude,
required this.distanceKm,
required this.phone,
required this.email,
this.notes,
required this.firstContactDate,
required this.openOrdersCount,
this.lastOrderDate,
this.installedParts = const [],
this.orders = const [],
});
String get fullAddress => '$street, $zipCode $city';
}