API রেফারেন্স

মিডিয়া (ক্রস-টাইপ)

একাধিক মিডিয়া টাইপ (images, video, audio, docs) জুড়ে অপারেশন: বাকেট তালিকা, ট্র্যাশ, রিস্টোর, এবং বাল্ক ডিলিট। Trash/restore Android R+ (API 30+) প্রয়োজন।

টাইপ ডেফিনিশন

bash
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
}

অপারেশন

query

mediaBuckets

একটি নির্দিষ্ট ডেটা টাইপের (যেমন IMAGE, VIDEO) জন্য সমস্ত মিডিয়া-স্টোর বাকেট তালিকাভুক্ত করুন। গ্যালারী UI-তে "Folders" ভিউ তৈরির জন্য ব্যবহৃত।

bash
query GetMediaBuckets($type: DataType!) {
  mediaBuckets(type: $type) { id name count }
}
mutation

deleteMediaItems

একটি query-এর সাথে মিলে যাওয়া মিডিয়া আইটেম স্থায়ীভাবে মুছুন। Android R+ এ ট্র্যাশড আইটেম মুছে; পুরোনো ভার্সনে মিলে যাওয়া আইটেম সরাসরি মুছে। Image ইনডেক্স এন্ট্রিও সরানো হয়।

bash
mutation DeleteMediaItems($type: DataType!, $query: String!) {
  deleteMediaItems(type: $type, query: $query) { type query }
}
mutation

trashMediaItems

একটি query-এর সাথে মিলে যাওয়া মিডিয়া আইটেম সিস্টেম ট্র্যাশে সরান। Android R+ প্রয়োজন। AUDIO/VIDEO-এর জন্য, আইটেমগুলি প্লেলিস্ট থেকেও সরানো হয়।

bash
mutation TrashMediaItems($type: DataType!, $query: String!) {
  trashMediaItems(type: $type, query: $query) { type query }
}
mutation

restoreMediaItems

একটি query-এর সাথে মিলে যাওয়া ট্র্যাশড মিডিয়া আইটেম রিস্টোর করুন। Android R+ প্রয়োজন।

bash
mutation RestoreMediaItems($type: DataType!, $query: String!) {
  restoreMediaItems(type: $type, query: $query) { type query }
}