ট্যাগ
ট্যাগ প্রতি DataType অনুযায়ী স্কোপড (images, audio, video, files, contacts, SMS, calls, notes)। এখানে ট্যাগ এবং আইটেম অ্যাসাইনমেন্ট পরিচালনা করুন।
টাইপ ডেফিনিশন
type Tag {
id: ID!
name: String!
count: Int! # total items carrying this tag
}
type TagRelation {
tagId: ID!
key: String! # id of the tagged item
}
# DataType scopes which content type a tag belongs to
enum DataType {
AUDIO VIDEO IMAGE SMS CONTACT NOTE FEED_ENTRY CALL DOC PACKAGE FILE
}
# Identifies a single item by its ID key, used in updateTagRelations
input TagRelationStub {
key: String!
}অপারেশন
tags
প্রদত্ত ডেটা টাইপের জন্য সমস্ত ট্যাগ তালিকাভুক্ত করুন।
query GetTags($type: DataType!) {
tags(type: $type) { id name count }
}tagRelations
একটি ডেটা টাইপের মধ্যে আইটেম key-এর একটি সেটের (যেমন মিডিয়া ID, নোট ID) জন্য ট্যাগ অ্যাসাইনমেন্ট আনুন।
query GetTagRelations($type: DataType!, $keys: [String!]!) {
tagRelations(type: $type, keys: $keys) {
tagId
key
}
}createTag
একটি ডেটা টাইপে স্কোপড একটি নতুন ট্যাগ তৈরি করুন।
mutation CreateTag($type: DataType!, $name: String!) {
createTag(type: $type, name: $name) { id name count }
}updateTag
একটি বিদ্যমান ট্যাগ পুনঃনামকরণ করুন।
mutation UpdateTag($id: ID!, $name: String!) {
updateTag(id: $id, name: $name) { id name }
}deleteTag
একটি ট্যাগ মুছুন এবং এটিকে সমস্ত ট্যাগ করা আইটেম থেকে সরান।
mutation DeleteTag($id: ID!) {
deleteTag(id: $id)
}addToTags
একটি query-এর সাথে মিলে যাওয়া সমস্ত আইটেম এক বা একাধিক ট্যাগে যোগ করুন।
mutation AddToTags($type: DataType!, $tagIds: [ID!]!, $query: String!) {
addToTags(type: $type, tagIds: $tagIds, query: $query)
}updateTagRelations
এক কলে একটি একক আইটেমে ট্যাগ যোগ এবং/অথবা সরান।
mutation UpdateTagRelations($type: DataType!, $item: TagRelationStub!, $addTagIds: [ID!]!, $removeTagIds: [ID!]!) {
updateTagRelations(type: $type, item: $item, addTagIds: $addTagIds, removeTagIds: $removeTagIds)
}removeFromTags
এক বা একাধিক ট্যাগ থেকে একটি query-এর সাথে মিলে যাওয়া সমস্ত আইটেম সরান।
mutation RemoveFromTags($type: DataType!, $tagIds: [ID!]!, $query: String!) {
removeFromTags(type: $type, tagIds: $tagIds, query: $query)
}