#!/usr/bin/env zsh

# Script tạo module mới cho Core API
# Sử dụng: ./create_module.zsh <tên_module>

if [ -z "$1" ]; then
  echo "Vui lòng cung cấp tên module!"
  echo "Sử dụng: ./create_module.zsh <tên_module>"
  exit 1
fi

MODULE_NAME=$1
MODULE_DIR="src/$MODULE_NAME"

# Tạo thư mục nếu chưa tồn tại
mkdir -p $MODULE_DIR

echo "🚀 Đang tạo module '$MODULE_NAME'..."

# Chạy script Node.js để tạo các file
node scripts/generate_module_files.js $MODULE_NAME

echo "✅ Đã tạo module '$MODULE_NAME' thành công!"
echo "📁 Đường dẫn: $MODULE_DIR"
echo "📝 Các file đã được tạo:"
ls -la $MODULE_DIR

echo "\n💡 Tiếp theo: Cập nhật index.ts trong thư mục src để export module mới"