# -*- coding: utf-8 -*- class TagMapping < BaseNew TYPE_ACCOUNT = 0 TYPE_TAG = 1 TYPE_USER = 2 TYPE_INSTANCE = 3 TYPE_INSTANCE_IMAGE = 4 TYPE_HV_CONTROLLER = 5 TYPE_HV_AGENT = 6 TYPE_PHYSICAL_HOST = 7 TYPE_PHYSICAL_HOST_LOCATION = 8 TYPE_IMAGE_STORAGE_HOST = 9 TYPE_IMAGE_STORAGE = 10 inheritable_schema do primary_key :id, :type=>Integer Fixnum :tag_id, :null=>false Fixnum :target_type, :size=>2 # see Dcmgr::Models::TagMapping::TYPE_XXXX Fixnum :target_id, :null=>false index [:tag_id, :target_type, :target_id] end many_to_one :tag end