refactor: DCM - const border radius, constructor & switch expressions (#19515)

* enable border radius, switch exp, const constructor

* regenerate provider

* more formatting

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
shenlong
2025-06-25 13:06:24 +05:30
committed by GitHub
parent 05064f87f0
commit 5b0575b956
130 changed files with 338 additions and 264 deletions

View File

@@ -5,7 +5,7 @@ class AlbumViewerPageState {
final String editTitleText;
final String editDescriptionText;
AlbumViewerPageState({
const AlbumViewerPageState({
required this.isEditAlbum,
required this.editTitleText,
required this.editDescriptionText,

View File

@@ -4,7 +4,7 @@ import 'package:immich_mobile/entities/asset.entity.dart';
class AssetSelectionPageResult {
final Set<Asset> selectedAssets;
AssetSelectionPageResult({
const AssetSelectionPageResult({
required this.selectedAssets,
});
@override

View File

@@ -7,7 +7,7 @@ class AuthState {
final bool isAdmin;
final String profileImagePath;
AuthState({
const AuthState({
required this.deviceId,
required this.userId,
required this.userEmail,

View File

@@ -5,7 +5,7 @@ class AuxilaryEndpoint {
final String url;
final AuxCheckStatus status;
AuxilaryEndpoint({
const AuxilaryEndpoint({
required this.url,
required this.status,
});
@@ -55,7 +55,7 @@ class AuxilaryEndpoint {
class AuxCheckStatus {
final String name;
AuxCheckStatus({
const AuxCheckStatus({
required this.name,
});
const AuxCheckStatus._(this.name);

View File

@@ -13,7 +13,7 @@ class LoginResponse {
final String userId;
LoginResponse({
const LoginResponse({
required this.accessToken,
required this.isAdmin,
required this.name,

View File

@@ -4,7 +4,7 @@ class AvailableAlbum {
final Album album;
final int assetCount;
final DateTime? lastBackup;
AvailableAlbum({
const AvailableAlbum({
required this.album,
required this.assetCount,
this.lastBackup,

View File

@@ -9,7 +9,7 @@ class CurrentUploadAsset {
final int? fileSize;
final bool? iCloudAsset;
CurrentUploadAsset({
const CurrentUploadAsset({
required this.id,
required this.fileCreatedAt,
required this.fileName,

View File

@@ -5,7 +5,7 @@ class SuccessUploadAsset {
final String remoteAssetId;
final bool isDuplicate;
SuccessUploadAsset({
const SuccessUploadAsset({
required this.candidate,
required this.remoteAssetId,
required this.isDuplicate,

View File

@@ -10,7 +10,7 @@ class DownloadInfo {
// enum
final TaskStatus status;
DownloadInfo({
const DownloadInfo({
required this.fileName,
required this.progress,
required this.status,
@@ -71,7 +71,7 @@ class DownloadState {
final TaskStatus downloadStatus;
final Map<String, DownloadInfo> taskProgress;
final bool showProgress;
DownloadState({
const DownloadState({
required this.downloadStatus,
required this.taskProgress,
required this.showProgress,

View File

@@ -3,7 +3,7 @@ import 'package:immich_mobile/models/folder/root_folder.model.dart';
class RecursiveFolder extends RootFolder {
final String name;
RecursiveFolder({
const RecursiveFolder({
required this.name,
required super.path,
required super.subfolders,

View File

@@ -4,7 +4,7 @@ class RootFolder {
final List<RecursiveFolder> subfolders;
final String path;
RootFolder({
const RootFolder({
required this.subfolders,
required this.path,
});

View File

@@ -8,4 +8,6 @@ class MapAssetsInBoundsUpdated extends MapEvent {
const MapAssetsInBoundsUpdated(this.assetRemoteIds);
}
class MapCloseBottomSheet extends MapEvent {}
class MapCloseBottomSheet extends MapEvent {
const MapCloseBottomSheet();
}

View File

@@ -4,7 +4,7 @@ import 'package:openapi/api.dart';
class MapMarker {
final LatLng latLng;
final String assetRemoteId;
MapMarker({
const MapMarker({
required this.latLng,
required this.assetRemoteId,
});

View File

@@ -11,7 +11,7 @@ class MapState {
final AsyncValue<String> lightStyleFetched;
final AsyncValue<String> darkStyleFetched;
MapState({
const MapState({
this.themeMode = ThemeMode.system,
this.showFavoriteOnly = false,
this.includeArchived = false,

View File

@@ -7,7 +7,7 @@ import 'package:immich_mobile/entities/asset.entity.dart';
class Memory {
final String title;
final List<Asset> assets;
Memory({
const Memory({
required this.title,
required this.assets,
});

View File

@@ -14,7 +14,7 @@ class SearchCuratedContent {
/// The id to lookup the asset from the server
final String id;
SearchCuratedContent({
const SearchCuratedContent({
required this.label,
required this.id,
this.subtitle,

View File

@@ -6,7 +6,7 @@ class SearchResult {
final List<Asset> assets;
final int? nextPage;
SearchResult({
const SearchResult({
required this.assets,
this.nextPage,
});

View File

@@ -8,7 +8,7 @@ class SearchResultPageState {
final bool isSmart;
final List<Asset> searchResult;
SearchResultPageState({
const SearchResultPageState({
required this.isLoading,
required this.isSuccess,
required this.isError,

View File

@@ -13,7 +13,7 @@ class ServerInfo {
final bool isNewReleaseAvailable;
final String versionMismatchErrorMessage;
ServerInfo({
const ServerInfo({
required this.serverVersion,
required this.latestVersion,
required this.serverFeatures,