Add companyLogo field to CompanyModel and update JSON serialization
This commit is contained in:
@@ -14,6 +14,7 @@ class CompanyModel extends Equatable {
|
|||||||
final String codiceUnivoco;
|
final String codiceUnivoco;
|
||||||
final bool isPaid;
|
final bool isPaid;
|
||||||
final DateTime? paymentExpiration;
|
final DateTime? paymentExpiration;
|
||||||
|
final String? companyLogo;
|
||||||
|
|
||||||
const CompanyModel({
|
const CompanyModel({
|
||||||
required this.id,
|
required this.id,
|
||||||
@@ -29,6 +30,7 @@ class CompanyModel extends Equatable {
|
|||||||
required this.codiceUnivoco,
|
required this.codiceUnivoco,
|
||||||
required this.isPaid,
|
required this.isPaid,
|
||||||
this.paymentExpiration,
|
this.paymentExpiration,
|
||||||
|
this.companyLogo,
|
||||||
});
|
});
|
||||||
|
|
||||||
// --- FROM JSON (Dall'input di Supabase a Dart) ---
|
// --- FROM JSON (Dall'input di Supabase a Dart) ---
|
||||||
@@ -49,6 +51,7 @@ class CompanyModel extends Equatable {
|
|||||||
paymentExpiration: json['payment_expiration'] != null
|
paymentExpiration: json['payment_expiration'] != null
|
||||||
? DateTime.parse(json['payment_expiration'])
|
? DateTime.parse(json['payment_expiration'])
|
||||||
: null,
|
: null,
|
||||||
|
companyLogo: json['company_logo'],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,6 +68,7 @@ class CompanyModel extends Equatable {
|
|||||||
'codice_univoco': codiceUnivoco,
|
'codice_univoco': codiceUnivoco,
|
||||||
'is_paid': isPaid,
|
'is_paid': isPaid,
|
||||||
'payment_expiration': paymentExpiration?.toIso8601String(),
|
'payment_expiration': paymentExpiration?.toIso8601String(),
|
||||||
|
'company_logo': companyLogo,
|
||||||
// 'id', 'created_at' e 'user_id' di solito sono gestiti dal DB in fase di insert
|
// '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,
|
String? codiceUnivoco,
|
||||||
bool? isPaid,
|
bool? isPaid,
|
||||||
DateTime? paymentExpiration,
|
DateTime? paymentExpiration,
|
||||||
|
String? companyLogo,
|
||||||
}) {
|
}) {
|
||||||
return CompanyModel(
|
return CompanyModel(
|
||||||
id: id,
|
id: id,
|
||||||
@@ -96,6 +101,7 @@ class CompanyModel extends Equatable {
|
|||||||
codiceUnivoco: codiceUnivoco ?? this.codiceUnivoco,
|
codiceUnivoco: codiceUnivoco ?? this.codiceUnivoco,
|
||||||
isPaid: isPaid ?? this.isPaid,
|
isPaid: isPaid ?? this.isPaid,
|
||||||
paymentExpiration: paymentExpiration ?? this.paymentExpiration,
|
paymentExpiration: paymentExpiration ?? this.paymentExpiration,
|
||||||
|
companyLogo: companyLogo ?? this.companyLogo,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,5 +113,6 @@ class CompanyModel extends Equatable {
|
|||||||
partitaIva,
|
partitaIva,
|
||||||
isPaid,
|
isPaid,
|
||||||
paymentExpiration,
|
paymentExpiration,
|
||||||
|
companyLogo,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user