feat-add-files-from-qr (#8)

Reviewed-on: http://catelliub.zapto.org:3000/brontomark/flux/pulls/8
Co-authored-by: Mark M2 Macbook <marco@catelli.it>
Co-committed-by: Mark M2 Macbook <marco@catelli.it>
This commit is contained in:
2026-04-26 10:15:34 +02:00
committed by brontomark
parent 90bd5ecacf
commit 1c2bcf9df7
46 changed files with 2376 additions and 327 deletions

View File

@@ -4,7 +4,7 @@ class CustomerFileModel extends Equatable {
final String? id;
final String customerId; // Riferimento UUID
final String name;
final String url;
final String storagePath;
final String extension;
final DateTime? createdAt;
final int fileSize;
@@ -13,7 +13,7 @@ class CustomerFileModel extends Equatable {
this.id,
required this.customerId,
required this.name,
required this.url,
required this.storagePath,
required this.extension,
this.createdAt,
required this.fileSize,
@@ -35,7 +35,7 @@ class CustomerFileModel extends Equatable {
String? id,
String? customerId,
String? name,
String? url,
String? storagePath,
String? extension,
DateTime? createdAt,
int? fileSize,
@@ -44,7 +44,7 @@ class CustomerFileModel extends Equatable {
id: id ?? this.id,
customerId: customerId ?? this.customerId,
name: name ?? this.name,
url: url ?? this.url,
storagePath: storagePath ?? this.storagePath,
extension: extension ?? this.extension,
createdAt: createdAt ?? this.createdAt,
fileSize: fileSize ?? this.fileSize,
@@ -56,7 +56,7 @@ class CustomerFileModel extends Equatable {
id: map['id'] as String,
customerId: map['customer_id'],
name: map['name'],
url: map['url'],
storagePath: map['storage_path'],
extension: map['extension'] ?? '',
createdAt: map['created_at'] != null
? DateTime.parse(map['created_at'])
@@ -72,7 +72,7 @@ class CustomerFileModel extends Equatable {
if (id != null) 'id': id,
'customer_id': customerId,
'name': name,
'url': url,
'storage_path': storagePath,
'extension': extension,
'file_size': fileSize,
};
@@ -83,7 +83,7 @@ class CustomerFileModel extends Equatable {
id,
customerId,
name,
url,
storagePath,
extension,
createdAt,
fileSize,