কিভাবে আপনি একটি ডাটাবেসে বিদ্যমান রেকর্ড পরিবর্তন এবং মুছে ফেলতে পারেন?
ডাটাবেসে রেকর্ড পরিবর্তন এবং মুছে ফেলার জন্য BPs-এর মতো BPs ব্যবহার করে করা হয়, তাই আমরা এই নিবন্ধটি পড়ার পরামর্শ দিই।
ক্ষেত্র সহ কোর্স ডেটা মডেল নেওয়া যাক:
- শিরোনাম - স্ট্রিং
- বর্ণনা - পাঠ্য
- মূল্য - পূর্ণসংখ্যা
আসুন একটি টেবিল Course তৈরি করি এবং Delete এবং Edit টু Action বোতাম যোগ করি।
রেকর্ড মুছে ফেলা হচ্ছে
রেকর্ড মুছে ফেলার জন্য, আপনাকে Server Request DELETE /{model_name}/:id.
এই ব্লকটি সরানোর জন্য রেকর্ডের আইডি প্রয়োজন।
যে উপাদানটির জন্য ব্যবসার প্রক্রিয়াটি কনফিগার করা হয়েছে তা Action বিভাগে টেবিলে রয়েছে; আইডি এই উপাদানটির ট্রিগারে সংরক্ষণ করা হয়, যাকে Record ID.
আসুন ক্লিক onClick Delete বোতামের জন্য বিপি তৈরি করি।
ব্লক Server Request DELETE /course/:id যোগ করুন এবং onClick ট্রিগার থেকে Record ID ক্ষেত্রটি পাস করুন।
মুছুন বোতামে ক্লিক করার পরে, রেকর্ডটি টেবিল এবং ডাটাবেস থেকে মুছে ফেলা হবে। টেবিলের পরিবর্তনগুলি দেখতে, এতে ডেটা আপডেট করুন।
রেকর্ড পরিবর্তন
দুটি ব্লক, Server Request PUT /{model_name}/:id এবং Server Request PATCH /{model_name}/:id , রেকর্ড পরিবর্তন করতে ব্যবহার করা যেতে পারে।
তাদের মধ্যে পার্থক্য হল যে PUT সম্পূর্ণভাবে সম্পূর্ণ রেকর্ড আপডেট করে (যদি রেকর্ডের কিছু ক্ষেত্র আপডেট করার জন্য সেট করা না থাকে, PUT সেগুলিকে পুনরায় সেট করবে), যখন PATCH শুধুমাত্র নির্দিষ্ট ক্ষেত্র আপডেট করে।
সেগুলিকে কাজ করতে, সেগুলিকে আপডেট করার জন্য আপনার একটি ডেটা মডেলের প্রয়োজন৷ এটি করতে, make {model_name} ব্লক ব্যবহার করুন। এই ব্লকে, আপনি যে রেকর্ড পরিবর্তন করতে চান তার আইডি পাস করুন।
আসুন PATCH উদাহরণ সহ একটি রেকর্ড পরিবর্তন করার জন্য একটি ব্যবসায়িক প্রক্রিয়া তৈরি করি।
একটি রেকর্ড পরিবর্তন করতে আমাদের ব্যবহারকারীকে নতুন মান প্রবেশ করার অনুমতি দিতে হবে।
এর জন্য, একটি মডেল উইন্ডো তৈরি Edit Course এবং এতে প্রয়োজনীয় ইনপুট ক্ষেত্রগুলি রাখুন:
- শিরোনামের জন্য InputString ;
- InputText জন্য ইনপুট টেক্সট;
- InputInteger জন্য ইনপুট ইন্টিজার।
এখন একটি বিশ্বব্যাপী ভেরিয়েবল তৈরি করুন যা সম্পাদনার জন্য রেকর্ড আইডি সংরক্ষণ করবে।
টেবিলের Edit বোতামে ক্লিক করার পরে, আমাদের আইডি রেকর্ড সংরক্ষণ করতে হবে এবং মডেল উইন্ডোটি খুলতে হবে।
Modal Show ব্লক ব্যবহার করে একটি মোডাল উইন্ডো সংরক্ষণ এবং খুলতে Set Variable ব্লক ব্যবহার করুন।
এখন আপনি মডেল উইন্ডোতে বর্তমান রেকর্ড পেতে পারেন। চলুন সরাসরি Edit Course ইনপুট ক্ষেত্রে রেকর্ড মান প্রদর্শন করা যাক। এটি করার জন্য, মডেল উইন্ডোর জন্য BP কনফিগার করুন।
এতে, আপনি গ্লোবাল ভেরিয়েবল থেকে আইডি দ্বারা প্রয়োজনীয় রেকর্ড পাবেন এবং Update Properties ব্লকের সাথে ইনপুট ক্ষেত্রগুলি আপডেট করবেন।
এরপরে, Edit Course মডেল উইন্ডোতে Save বোতামের জন্য BP কনফিগার করুন। একটি এন্ট্রি যোগ করার ক্ষেত্রে, Get Properties ব্লক ব্যবহার করে ইনপুট ক্ষেত্রগুলি থেকে মানগুলি পান এবং সেগুলিকে Make course ব্লকে পাস করুন৷ এছাড়াও, এই ব্লকে একটি ভেরিয়েবলের মধ্যে সংরক্ষিত আইডি পাস করুন। এর পরে, Server Request block PATCH /course/:id এ কোর্স মডেলটি পাস করুন। এর পরে, Modal Hide ব্লক দিয়ে মোডাল উইন্ডোটি বন্ধ করুন
এখন Edit বোতামে ক্লিক করলে রেকর্ড সম্পাদনা করার ক্ষমতা সহ একটি মডেল উইন্ডো খুলবে।
একটি রেকর্ড পরিবর্তন করার পরে, পরিবর্তনগুলি দেখতে টেবিলের ডেটাও আপডেট করতে হবে।