diff --git a/lib/models/company_model.dart b/lib/models/company_model.dart index 204f3ef..b3b2e52 100644 --- a/lib/models/company_model.dart +++ b/lib/models/company_model.dart @@ -14,6 +14,7 @@ class CompanyModel extends Equatable { final String codiceUnivoco; final bool isPaid; final DateTime? paymentExpiration; + final String? companyLogo; const CompanyModel({ required this.id, @@ -29,6 +30,7 @@ class CompanyModel extends Equatable { required this.codiceUnivoco, required this.isPaid, this.paymentExpiration, + this.companyLogo, }); // --- FROM JSON (Dall'input di Supabase a Dart) --- @@ -49,6 +51,7 @@ class CompanyModel extends Equatable { paymentExpiration: json['payment_expiration'] != null ? DateTime.parse(json['payment_expiration']) : null, + companyLogo: json['company_logo'], ); } @@ -65,6 +68,7 @@ class CompanyModel extends Equatable { 'codice_univoco': codiceUnivoco, 'is_paid': isPaid, 'payment_expiration': paymentExpiration?.toIso8601String(), + 'company_logo': companyLogo, // 'id', 'created_at' e 'user_id' di solito sono gestiti dal DB in fase di insert }; } @@ -81,6 +85,7 @@ class CompanyModel extends Equatable { String? codiceUnivoco, bool? isPaid, DateTime? paymentExpiration, + String? companyLogo, }) { return CompanyModel( id: id, @@ -96,6 +101,7 @@ class CompanyModel extends Equatable { codiceUnivoco: codiceUnivoco ?? this.codiceUnivoco, isPaid: isPaid ?? this.isPaid, paymentExpiration: paymentExpiration ?? this.paymentExpiration, + companyLogo: companyLogo ?? this.companyLogo, ); } @@ -107,5 +113,6 @@ class CompanyModel extends Equatable { partitaIva, isPaid, paymentExpiration, + companyLogo, ]; }