# Installer ক্লাস

**নেমস্পেস:** `Bizzwishlist\Database`  
**ফাইল:** `includes/Database/Installer.php`

## বর্ণনা

`Installer` ক্লাস প্লাগিন অ্যাক্টিভেশনের সময় চলে। এটি ডাটাবেস টেবিল তৈরি করে এবং প্লাগিন ভার্সন সেভ করে।

## মেথড সমূহ

### `activate()`
- **ধরন:** `static`
- **রিটার্ন:** `void`
- প্লাগিন অ্যাক্টিভেট হলে কল হয়। `create_table()` এবং `save_version()` কল করে।
- `register_activation_hook` দিয়ে রেজিস্টার করা আছে `bizzwishlist.php` ফাইলে।

### `create_table()`
- **ধরন:** `private static`
- **রিটার্ন:** `void`
- `wp_bizzwishlist` টেবিল তৈরি করে।
- WordPress এর `dbDelta()` ফাংশন ব্যবহার করে যাতে টেবিল আপডেটও হয়।
- টেবিলে `variation_id` কলাম আছে ভেরিয়েবল প্রোডাক্ট সাপোর্টের জন্য।
- ইউনিক কী: `(user_id, product_id, variation_id)` এবং `(session_key, product_id, variation_id)`।

### `save_version()`
- **ধরন:** `private static`
- **রিটার্ন:** `void`
- `bizzwishlist_version` অপশনে প্লাগিন ভার্সন সেভ করে।
