#!/usr/bin/env bash
# onx-db-drop — MariaDB veritabanı sil
# Input:  {"db_name":"onx_xxx_app"}
# Output: {"db_name":...,"dropped":true}

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "${SCRIPT_DIR}/_lib/common.sh"

require_root
require_cmd mysql
onx_json_input

DB_NAME="$(onx_json_field db_name)"

[[ -z "$DB_NAME" ]] && onx_die 1 "db_name zorunlu"
[[ "$DB_NAME" =~ ^onx_[a-z0-9]+_[a-z0-9_]+$ ]] || \
    onx_die 1 "Gecersiz db_name: '${DB_NAME}'"

onx_log "db-drop: db=${DB_NAME}"

mysql_exec "" "DROP DATABASE IF EXISTS \`${DB_NAME}\`;" \
    || onx_die 3 "DROP DATABASE basarisiz: ${DB_NAME}"

json_ok "{\"db_name\":\"${DB_NAME}\",\"dropped\":true}"
