うちのカクテルデータベースには
構造上の致命的な欠陥が存在するんですよね。
それは
ベイリーズとアマルーラが分かれて存在しているというところです。
なんでこういう構造になったのかわからないんですけど、アマルーラもベイリーズも充分相互互換可能なのに親カテゴリが違うっていうのはまじでよくないと思うんですよね。
ただ、これらを統合したいと思っても
そういう実装はしていないので、こちらができることとしては
どっちかをどっちかに(人力で)統合するという強硬手段を取らざるを得ません。
つまりむりやりデータベースに手を加えることになります。
ところで、現時点で
アマルーラを含むカクテルは14件しかないので、このアマルーラの部分を新設した、クリームリキュールの子カテゴリとしてのアマルーラに差し替えれば、レシピ上の問題は解決しそうです。
問題は
廃墟となったアマルーラをどうしたら良いのかということになります。
問題の根深さを探るために、データベース上でLIKE検索してみることにします。
こんな感じで検索してみたところ、
親カテゴリで1件、銘柄データで8件の計9件でしかマークアップとして使われていないということがわかります。
つまりこれぐらいなら
管理メニュー上で人力で手を加えた方がデータを破壊せず安全ということになります。
修正箇所が見えてきたので方針としては固まりました。
まず、アマルーラをベイリーズ側に格納し、手作業でそれぞれのデータを打ち込み、廃墟となったアマルーラ(親カテゴリ89番)とアマルーラ(銘柄データ132番)に
とりあえず何か新しいデータをぶちこんでおけば、IDが飛ぶことがないので事故も起きないだろう・・・・・・という方針になります。
なんか思ったより簡単に事が済みそうでよかったですね。んじゃとりあえずデータ入れていきましょ。
ってなわけで、こんな感じでアマルーラをクリームリキュールの枠の中にぶちこむことに成功しました。そしてアマルーラの親カテゴリはベヘロフカが入ってなかったので入れてみました。
とりあえずデータ上はこれで矛盾なくできているハズ・・・・・・。
こんな簡単に改修できるんならもっと早くやっときゃよかったな(笑)