মিডিয়া (ক্রস-টাইপ)
একাধিক মিডিয়া টাইপ (images, video, audio, docs) জুড়ে অপারেশন: বাকেট তালিকা, ট্র্যাশ, রিস্টোর, এবং বাল্ক ডিলিট। Trash/restore Android R+ (API 30+) প্রয়োজন।
টাইপ ডেফিনিশন
type MediaBucket {
id: String! # media store bucket id
name: String! # display name (folder name)
count: Int!
}
type ActionResult {
type: DataType! # the DataType the operation ran on
query: String! # the query that was passed in
}
enum DataType {
AUDIO VIDEO IMAGE SMS CONTACT NOTE FEED_ENTRY CALL DOC PACKAGE FILE
}অপারেশন
mediaBuckets
একটি নির্দিষ্ট ডেটা টাইপের (যেমন IMAGE, VIDEO) জন্য সমস্ত মিডিয়া-স্টোর বাকেট তালিকাভুক্ত করুন। গ্যালারী UI-তে "Folders" ভিউ তৈরির জন্য ব্যবহৃত।
query GetMediaBuckets($type: DataType!) {
mediaBuckets(type: $type) { id name count }
}deleteMediaItems
একটি query-এর সাথে মিলে যাওয়া মিডিয়া আইটেম স্থায়ীভাবে মুছুন। Android R+ এ ট্র্যাশড আইটেম মুছে; পুরোনো ভার্সনে মিলে যাওয়া আইটেম সরাসরি মুছে। Image ইনডেক্স এন্ট্রিও সরানো হয়।
mutation DeleteMediaItems($type: DataType!, $query: String!) {
deleteMediaItems(type: $type, query: $query) { type query }
}trashMediaItems
একটি query-এর সাথে মিলে যাওয়া মিডিয়া আইটেম সিস্টেম ট্র্যাশে সরান। Android R+ প্রয়োজন। AUDIO/VIDEO-এর জন্য, আইটেমগুলি প্লেলিস্ট থেকেও সরানো হয়।
mutation TrashMediaItems($type: DataType!, $query: String!) {
trashMediaItems(type: $type, query: $query) { type query }
}restoreMediaItems
একটি query-এর সাথে মিলে যাওয়া ট্র্যাশড মিডিয়া আইটেম রিস্টোর করুন। Android R+ প্রয়োজন।
mutation RestoreMediaItems($type: DataType!, $query: String!) {
restoreMediaItems(type: $type, query: $query) { type query }
}