This commit is contained in:
Brahim Hadriche 2024-10-30 13:38:13 -04:00
parent ee72809282
commit c243d08afb
1 changed files with 19 additions and 30 deletions

View File

@ -23,6 +23,13 @@ def produce_channel_content_continuation(ucid, content_type, page = 1, auto_gene
else 15 # Fallback to "videos" else 15 # Fallback to "videos"
end end
sort_type_numerical =
case content_type
when "videos" then 3
when "livestreams" then 5
else 3 # Fallback to "videos"
end
if content_type == "livestreams" if content_type == "livestreams"
sort_by_numerical = sort_by_numerical =
case sort_by case sort_by
@ -41,7 +48,6 @@ def produce_channel_content_continuation(ucid, content_type, page = 1, auto_gene
end end
end end
if content_type == "livestreams"
object_inner_1 = { object_inner_1 = {
"110:embedded" => { "110:embedded" => {
"3:embedded" => { "3:embedded" => {
@ -52,28 +58,11 @@ def produce_channel_content_continuation(ucid, content_type, page = 1, auto_gene
"2:embedded" => { "2:embedded" => {
"1:string" => "00000000-0000-0000-0000-000000000000", "1:string" => "00000000-0000-0000-0000-000000000000",
}, },
"5:varint" => sort_by_numerical, "#{sort_type_numerical}:varint" => sort_by_numerical,
}, },
}, },
}, },
} }
else
object_inner_1 = {
"110:embedded" => {
"3:embedded" => {
"#{content_type_numerical}:embedded" => {
"1:embedded" => {
"1:string" => object_inner_2_encoded,
},
"2:embedded" => {
"1:string" => "00000000-0000-0000-0000-000000000000",
},
"3:varint" => sort_by_numerical,
},
},
},
}
end
object_inner_1_encoded = object_inner_1 object_inner_1_encoded = object_inner_1
.try { |i| Protodec::Any.cast_json(i) } .try { |i| Protodec::Any.cast_json(i) }