mirror of
https://github.com/immich-app/immich
synced 2026-08-15 13:03:57 +00:00
* chore(mobile): example freezed implementation on some models * Don't commit Freezed generated code * Freezed easy pass * Formatting fix * Generate Flutter debugging info
22 lines
671 B
Dart
22 lines
671 B
Dart
import 'package:flutter/foundation.dart';
|
|
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
import 'package:openapi/api.dart';
|
|
|
|
part 'server_disk_info.model.freezed.dart';
|
|
|
|
@freezed
|
|
abstract class ServerDiskInfo with _$ServerDiskInfo {
|
|
const factory ServerDiskInfo({
|
|
required String diskAvailable,
|
|
required String diskSize,
|
|
required String diskUse,
|
|
required double diskUsagePercentage,
|
|
}) = _ServerDiskInfo;
|
|
|
|
factory ServerDiskInfo.fromDto(ServerStorageResponseDto dto) => ServerDiskInfo(
|
|
diskAvailable: dto.diskAvailable,
|
|
diskSize: dto.diskSize,
|
|
diskUse: dto.diskUse,
|
|
diskUsagePercentage: dto.diskUsagePercentage,
|
|
);
|
|
}
|