bsw/jbe@0: Area = mondelefant.new_class() bsw/jbe@0: Area.table = 'area' bsw/jbe@0: bsw/jbe@0: Area:add_reference{ bsw/jbe@0: mode = '1m', bsw/jbe@0: to = "Issue", bsw/jbe@0: this_key = 'id', bsw/jbe@0: that_key = 'area_id', bsw/jbe@0: ref = 'issues', bsw/jbe@0: back_ref = 'area' bsw/jbe@0: } bsw/jbe@0: bsw/jbe@0: Area:add_reference{ bsw/jbe@0: mode = '1m', bsw/jbe@0: to = "Membership", bsw/jbe@0: this_key = 'id', bsw/jbe@0: that_key = 'area_id', bsw/jbe@0: ref = 'memberships', bsw/jbe@0: back_ref = 'area' bsw/jbe@0: } bsw/jbe@0: bsw/jbe@0: Area:add_reference{ bsw/jbe@0: mode = 'mm', bsw/jbe@0: to = "Member", bsw/jbe@0: this_key = 'id', bsw/jbe@0: that_key = 'id', bsw/jbe@0: connected_by_table = 'membership', bsw/jbe@0: connected_by_this_key = 'area_id', bsw/jbe@0: connected_by_that_key = 'member_id', bsw/jbe@0: ref = 'members' bsw/jbe@0: }