ডেটা মুছুন

হেলথ কানেক্ট-এর CRUD অপারেশনের একটি গুরুত্বপূর্ণ অংশ হলো ডেটা ডিলিট করা। এই নির্দেশিকাটিতে দেখানো হয়েছে কীভাবে আপনি দুটি উপায়ে রেকর্ড ডিলিট করতে পারেন।

রেকর্ড আইডি ব্যবহার করে মুছে ফেলুন

আপনি রেকর্ড আইডি এবং আপনার অ্যাপের ক্লায়েন্ট রেকর্ড আইডির মতো অনন্য শনাক্তকারীর একটি তালিকা ব্যবহার করে রেকর্ড মুছে ফেলতে পারেন। deleteRecords ব্যবহার করুন এবং এটিকে Strings -এর দুটি তালিকা দিন—একটি রেকর্ড আইডিগুলোর জন্য এবং অন্যটি ক্লায়েন্ট আইডিগুলোর জন্য। যদি আপনার কাছে আইডিগুলোর মধ্যে কেবল একটি উপলব্ধ থাকে, তবে আপনি অন্য তালিকাটিতে emptyList() সেট করতে পারেন।

নিম্নলিখিত কোড উদাহরণটি দেখায় কিভাবে আইডি ব্যবহার করে স্টেপস ডেটা ডিলিট করতে হয়:

try {
    healthConnectClient.deleteRecords(
        recordType = StepsRecord::class,
        recordIdsList = idList,
        clientRecordIdsList = emptyList<String>()
    )
} catch (e: Exception) {
    // Run error handling here
}

একটি সময়সীমা ব্যবহার করে মুছে ফেলুন

আপনি একটি সময়সীমাকে ফিল্টার হিসেবে ব্যবহার করেও ডেটা মুছে ফেলতে পারেন। এর জন্য deleteRecords ব্যবহার করুন এবং এটিকে একটি TimeRangeFilter অবজেক্ট দিন, যা শুরু এবং শেষের টাইমস্ট্যাম্প ভ্যালু গ্রহণ করে।

নিম্নলিখিত কোড উদাহরণটি দেখায় কিভাবে একটি নির্দিষ্ট সময়ের স্টেপস ডেটা মুছে ফেলতে হয়:

try {
    healthConnectClient.deleteRecords(
        StepsRecord::class,
        timeRangeFilter = TimeRangeFilter.between(startTime, endTime)
    )
} catch (e: Exception) {
    // Run error handling here
}