This commit is contained in:
mertalev 2025-05-05 11:16:13 -04:00
parent 71cc045405
commit 606d4b66d0
No known key found for this signature in database
GPG Key ID: DF6ABC77AAD98C95
4 changed files with 15 additions and 11 deletions

View File

@ -57,7 +57,7 @@ class TimeBucketAssetResponseDto {
List<num> ratio;
/// (stack ID, stack asset count) tuple
List<String> stack;
List<List<String>> stack;
List<String> thumbhash;
@ -169,9 +169,11 @@ class TimeBucketAssetResponseDto {
ratio: json[r'ratio'] is Iterable
? (json[r'ratio'] as Iterable).cast<num>().toList(growable: false)
: const [],
stack: json[r'stack'] is Iterable
? (json[r'stack'] as Iterable).cast<String>().toList(growable: false)
: const [],
stack: json[r'stack'] is List
? (json[r'stack'] as List).map((e) =>
e == null ? null : (e as List).cast<String>()
).toList()
: const [],
thumbhash: json[r'thumbhash'] is Iterable
? (json[r'thumbhash'] as Iterable).cast<String>().toList(growable: false)
: const [],

View File

@ -13648,11 +13648,14 @@
"stack": {
"description": "(stack ID, stack asset count) tuple",
"items": {
"items": {
"maxItems": 2,
"minItems": 2,
"type": "string"
},
"nullable": true,
"type": "string"
"type": "array"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"thumbhash": {

View File

@ -1399,7 +1399,7 @@ export type TimeBucketAssetResponseDto = {
projectionType: (string | null)[];
ratio: number[];
/** (stack ID, stack asset count) tuple */
stack?: (string | null)[];
stack?: (string[] | null)[];
thumbhash: (string | null)[];
};
export type TimeBucketsResponseDto = {

View File

@ -87,11 +87,10 @@ export class TimeBucketAssetResponseDto implements TimeBucketAssets {
@ApiProperty({
type: 'array',
items: {
type: 'string',
type: 'array',
items: { type: 'string', maxItems: 2, minItems: 2 },
nullable: true,
},
maxItems: 2,
minItems: 2,
description: '(stack ID, stack asset count) tuple',
})
stack?: ([string, string] | null)[];