mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	feat(server,web): libraries (#3124)
* feat: libraries Co-authored-by: Jason Rasmussen <jrasm91@gmail.com> Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							816db700e1
						
					
				
				
					commit
					acdc66413c
				
			
							
								
								
									
										34
									
								
								mobile/openapi/lib/model/asset_response_dto.dart
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								mobile/openapi/lib/model/asset_response_dto.dart
									
									
									
										generated
									
									
									
								
							@@ -22,7 +22,11 @@ class AssetResponseDto {
 | 
			
		||||
    required this.fileModifiedAt,
 | 
			
		||||
    required this.id,
 | 
			
		||||
    required this.isArchived,
 | 
			
		||||
    required this.isExternal,
 | 
			
		||||
    required this.isFavorite,
 | 
			
		||||
    required this.isOffline,
 | 
			
		||||
    required this.isReadOnly,
 | 
			
		||||
    required this.libraryId,
 | 
			
		||||
    this.livePhotoVideoId,
 | 
			
		||||
    required this.originalFileName,
 | 
			
		||||
    required this.originalPath,
 | 
			
		||||
@@ -62,8 +66,16 @@ class AssetResponseDto {
 | 
			
		||||
 | 
			
		||||
  bool isArchived;
 | 
			
		||||
 | 
			
		||||
  bool isExternal;
 | 
			
		||||
 | 
			
		||||
  bool isFavorite;
 | 
			
		||||
 | 
			
		||||
  bool isOffline;
 | 
			
		||||
 | 
			
		||||
  bool isReadOnly;
 | 
			
		||||
 | 
			
		||||
  String libraryId;
 | 
			
		||||
 | 
			
		||||
  String? livePhotoVideoId;
 | 
			
		||||
 | 
			
		||||
  String originalFileName;
 | 
			
		||||
@@ -112,7 +124,11 @@ class AssetResponseDto {
 | 
			
		||||
     other.fileModifiedAt == fileModifiedAt &&
 | 
			
		||||
     other.id == id &&
 | 
			
		||||
     other.isArchived == isArchived &&
 | 
			
		||||
     other.isExternal == isExternal &&
 | 
			
		||||
     other.isFavorite == isFavorite &&
 | 
			
		||||
     other.isOffline == isOffline &&
 | 
			
		||||
     other.isReadOnly == isReadOnly &&
 | 
			
		||||
     other.libraryId == libraryId &&
 | 
			
		||||
     other.livePhotoVideoId == livePhotoVideoId &&
 | 
			
		||||
     other.originalFileName == originalFileName &&
 | 
			
		||||
     other.originalPath == originalPath &&
 | 
			
		||||
@@ -138,7 +154,11 @@ class AssetResponseDto {
 | 
			
		||||
    (fileModifiedAt.hashCode) +
 | 
			
		||||
    (id.hashCode) +
 | 
			
		||||
    (isArchived.hashCode) +
 | 
			
		||||
    (isExternal.hashCode) +
 | 
			
		||||
    (isFavorite.hashCode) +
 | 
			
		||||
    (isOffline.hashCode) +
 | 
			
		||||
    (isReadOnly.hashCode) +
 | 
			
		||||
    (libraryId.hashCode) +
 | 
			
		||||
    (livePhotoVideoId == null ? 0 : livePhotoVideoId!.hashCode) +
 | 
			
		||||
    (originalFileName.hashCode) +
 | 
			
		||||
    (originalPath.hashCode) +
 | 
			
		||||
@@ -153,7 +173,7 @@ class AssetResponseDto {
 | 
			
		||||
    (updatedAt.hashCode);
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  String toString() => 'AssetResponseDto[checksum=$checksum, deviceAssetId=$deviceAssetId, deviceId=$deviceId, duration=$duration, exifInfo=$exifInfo, fileCreatedAt=$fileCreatedAt, fileModifiedAt=$fileModifiedAt, id=$id, isArchived=$isArchived, isFavorite=$isFavorite, livePhotoVideoId=$livePhotoVideoId, originalFileName=$originalFileName, originalPath=$originalPath, owner=$owner, ownerId=$ownerId, people=$people, resized=$resized, smartInfo=$smartInfo, tags=$tags, thumbhash=$thumbhash, type=$type, updatedAt=$updatedAt]';
 | 
			
		||||
  String toString() => 'AssetResponseDto[checksum=$checksum, deviceAssetId=$deviceAssetId, deviceId=$deviceId, duration=$duration, exifInfo=$exifInfo, fileCreatedAt=$fileCreatedAt, fileModifiedAt=$fileModifiedAt, id=$id, isArchived=$isArchived, isExternal=$isExternal, isFavorite=$isFavorite, isOffline=$isOffline, isReadOnly=$isReadOnly, libraryId=$libraryId, livePhotoVideoId=$livePhotoVideoId, originalFileName=$originalFileName, originalPath=$originalPath, owner=$owner, ownerId=$ownerId, people=$people, resized=$resized, smartInfo=$smartInfo, tags=$tags, thumbhash=$thumbhash, type=$type, updatedAt=$updatedAt]';
 | 
			
		||||
 | 
			
		||||
  Map<String, dynamic> toJson() {
 | 
			
		||||
    final json = <String, dynamic>{};
 | 
			
		||||
@@ -170,7 +190,11 @@ class AssetResponseDto {
 | 
			
		||||
      json[r'fileModifiedAt'] = this.fileModifiedAt.toUtc().toIso8601String();
 | 
			
		||||
      json[r'id'] = this.id;
 | 
			
		||||
      json[r'isArchived'] = this.isArchived;
 | 
			
		||||
      json[r'isExternal'] = this.isExternal;
 | 
			
		||||
      json[r'isFavorite'] = this.isFavorite;
 | 
			
		||||
      json[r'isOffline'] = this.isOffline;
 | 
			
		||||
      json[r'isReadOnly'] = this.isReadOnly;
 | 
			
		||||
      json[r'libraryId'] = this.libraryId;
 | 
			
		||||
    if (this.livePhotoVideoId != null) {
 | 
			
		||||
      json[r'livePhotoVideoId'] = this.livePhotoVideoId;
 | 
			
		||||
    } else {
 | 
			
		||||
@@ -219,7 +243,11 @@ class AssetResponseDto {
 | 
			
		||||
        fileModifiedAt: mapDateTime(json, r'fileModifiedAt', '')!,
 | 
			
		||||
        id: mapValueOfType<String>(json, r'id')!,
 | 
			
		||||
        isArchived: mapValueOfType<bool>(json, r'isArchived')!,
 | 
			
		||||
        isExternal: mapValueOfType<bool>(json, r'isExternal')!,
 | 
			
		||||
        isFavorite: mapValueOfType<bool>(json, r'isFavorite')!,
 | 
			
		||||
        isOffline: mapValueOfType<bool>(json, r'isOffline')!,
 | 
			
		||||
        isReadOnly: mapValueOfType<bool>(json, r'isReadOnly')!,
 | 
			
		||||
        libraryId: mapValueOfType<String>(json, r'libraryId')!,
 | 
			
		||||
        livePhotoVideoId: mapValueOfType<String>(json, r'livePhotoVideoId'),
 | 
			
		||||
        originalFileName: mapValueOfType<String>(json, r'originalFileName')!,
 | 
			
		||||
        originalPath: mapValueOfType<String>(json, r'originalPath')!,
 | 
			
		||||
@@ -287,7 +315,11 @@ class AssetResponseDto {
 | 
			
		||||
    'fileModifiedAt',
 | 
			
		||||
    'id',
 | 
			
		||||
    'isArchived',
 | 
			
		||||
    'isExternal',
 | 
			
		||||
    'isFavorite',
 | 
			
		||||
    'isOffline',
 | 
			
		||||
    'isReadOnly',
 | 
			
		||||
    'libraryId',
 | 
			
		||||
    'originalFileName',
 | 
			
		||||
    'originalPath',
 | 
			
		||||
    'ownerId',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user