My implementation suggestions as adjusted to design sections\n1. keep the current model\n2. two choices:\n    a. add another table \u201cresource\u201d with object id and object type, as migrations step current FAB permission will be referenced to view_menu table\n    b. alter the view menu table to have \u201cobject type\u201d and object id.  current FAB permission  object type will be \u201cview_menu\u201d\n3. add new permission as \u201cALL\u201d or \u201cread-write\u201d\n4. two choices:\n    a. add another table \u201cresource_types\u201d with the rows [\u201cdashboard\u201d, \u2019view\u201d, \u201cchart\u201d, \u2026. ] then you can reference to that table as \u201call\u201d of that resource. for specific drilled resource reference to it (reference to dashboard table)\n   b. string manipulations and drilled down will be implemented by \u201cdot\u201d