Teat - Services - fixed models with provider_id

This commit is contained in:
2026-04-15 15:21:19 +02:00
parent 52c5eec67d
commit 61442339fe
4 changed files with 103 additions and 7 deletions

View File

@@ -6,6 +6,7 @@ class FinServiceModel extends Equatable {
final DateTime expiration;
final String? serviceId;
final String? modelId; // FK verso model (es. iPhone, Samsung, ecc.)
final String? providerId;
const FinServiceModel({
this.id,
@@ -13,6 +14,7 @@ class FinServiceModel extends Equatable {
required this.expiration,
this.serviceId,
this.modelId,
this.providerId,
});
FinServiceModel copyWith({
@@ -21,6 +23,7 @@ class FinServiceModel extends Equatable {
DateTime? expiration,
String? serviceId,
String? modelId,
String? providerId,
}) {
return FinServiceModel(
id: id ?? this.id,
@@ -28,6 +31,7 @@ class FinServiceModel extends Equatable {
expiration: expiration ?? this.expiration,
serviceId: serviceId ?? this.serviceId,
modelId: modelId ?? this.modelId,
providerId: providerId ?? this.providerId,
);
}
@@ -43,6 +47,7 @@ class FinServiceModel extends Equatable {
expiration: DateTime.parse(map['expiration']),
serviceId: map['service_id'],
modelId: map['model_id'],
providerId: map['provider_id'],
);
}
@@ -52,6 +57,7 @@ class FinServiceModel extends Equatable {
'expiration': expiration.toIso8601String(),
'service_id': serviceId,
'model_id': modelId,
'provider_id': providerId,
};
}
}