This commit is contained in:
2026-05-08 12:28:14 +02:00
parent 9793ba8348
commit 42a9506f02
24 changed files with 1266 additions and 959 deletions

View File

@@ -53,7 +53,9 @@ class CompanyModel extends Equatable {
final String vatId;
final String fiscalCode;
final String sdi;
final String companyLogo;
final String? phone;
final String? email;
final String? logoUrl;
// Stato Pagamenti (Ibride: manuale + Stripe)
final bool isPaid;
@@ -78,7 +80,9 @@ class CompanyModel extends Equatable {
required this.vatId,
required this.fiscalCode,
required this.sdi,
this.companyLogo = '',
this.phone,
this.email,
this.logoUrl,
this.isPaid = false,
this.paymentExpiration,
this.subscriptionTier = SubscriptionTier.free,
@@ -100,7 +104,9 @@ class CompanyModel extends Equatable {
String? vatId,
String? fiscalCode,
String? sdi,
String? companyLogo,
String? logoUrl,
String? phone,
String? email,
bool? isPaid,
DateTime? paymentExpiration,
SubscriptionTier? subscriptionTier,
@@ -121,7 +127,9 @@ class CompanyModel extends Equatable {
vatId: vatId ?? this.vatId,
fiscalCode: fiscalCode ?? this.fiscalCode,
sdi: sdi ?? this.sdi,
companyLogo: companyLogo ?? this.companyLogo,
logoUrl: logoUrl ?? this.logoUrl,
phone: phone ?? this.phone,
email: email ?? this.email,
isPaid: isPaid ?? this.isPaid,
paymentExpiration: paymentExpiration ?? this.paymentExpiration,
subscriptionTier: subscriptionTier ?? this.subscriptionTier,
@@ -163,7 +171,9 @@ class CompanyModel extends Equatable {
vatId: map['vat_id'] ?? '',
fiscalCode: map['fiscal_code'] ?? '',
sdi: map['sdi'] ?? '',
companyLogo: map['company_logo'] ?? '',
logoUrl: map['company_logo'],
phone: map['phone'] ?? '',
email: map['email'] ?? '',
isPaid: map['is_paid'] ?? false,
paymentExpiration: map['payment_expiration'] != null
? DateTime.tryParse(map['payment_expiration'])
@@ -193,7 +203,9 @@ class CompanyModel extends Equatable {
'vat_id': vatId,
'fiscal_code': fiscalCode,
'sdi': sdi,
'company_logo': companyLogo,
'company_logo': logoUrl,
'phone': phone,
'email': 'email',
'is_paid': isPaid,
if (paymentExpiration != null)
'payment_expiration': paymentExpiration!.toIso8601String(),
@@ -221,7 +233,9 @@ class CompanyModel extends Equatable {
vatId,
fiscalCode,
sdi,
companyLogo,
logoUrl,
phone,
email,
isPaid,
paymentExpiration,
subscriptionTier,