bsw@450: IgnoredInitiative = mondelefant.new_class() bsw@450: IgnoredInitiative.table = 'ignored_initiative' bsw@450: IgnoredInitiative.primary_key = { "member_id", "initiative_id" } bsw@450: bsw@450: IgnoredInitiative:add_reference{ bsw@450: mode = 'm1', bsw@450: to = "Member", bsw@450: this_key = 'member_id', bsw@450: that_key = 'id', bsw@450: ref = 'member', bsw@450: } bsw@450: bsw@450: IgnoredInitiative:add_reference{ bsw@450: mode = 'm1', bsw@450: to = "Inititive", bsw@450: this_key = 'initiative_id', bsw@450: that_key = 'id', bsw@450: ref = 'initiative', bsw@450: } bsw@450: bsw@450: bsw@450: function IgnoredInitiative:by_pk(member_id, initiative_id) bsw@450: return self:new_selector() bsw@450: :add_where{ "member_id = ?", member_id } bsw@450: :add_where{ "initiative_id = ?", initiative_id } bsw@450: :optional_object_mode() bsw@450: :exec() bsw@450: end bsw@450: