# Project Related Permission Enhancement ## What's new Add "admin" to certain permission. The "admin" is use to determine when to act as admin (currently agency admin) or as normal agent. This new permission is affect to **project** related permission only (except project unit). In the future, it **might** affect the other permission such as property. Before: ```json= { "project": { "view": true, "create": true, "update": true, "delete": true }, "projectUnit": { "view": true, "create": true, "update": true, "delete": true }, "projectUnitFloorPlanVideo": { "changeStatus": true }, "projectUnitFloorPlanComment": { "changeStatus": true }, "projectPurchase": { "manage": true } } ``` After: ```json= { "project": { "admin": true, "view": true, "create": true, "update": true, "delete": true }, "projectUnit": { "view": true, "create": true, "update": true, "delete": true }, "projectUnitFloorPlanVideo": { "admin": true, "changeStatus": true }, "projectUnitFloorPlanComment": { "admin": true, "changeStatus": true }, "projectPurchase": { "admin": true, "manage": true } } ``` ## Assigned Agent 1. Doesn't related with any project permission. 2. Only can view units and manage sales of units that assigned to the agent. ## IC Requirement 1. Manage it's Own Project (project, unit types, floor plan, unit) 2. Manage it's Own Project Sales 3. Manage it's Own Unit Video and Comment ## Relevant Permission 1. Project CRUD 2. Project Unit CRUD 3. Project Sales Manage 4. ProjectUnitFloorPlan Video 5. ProjectUnitFloorPlan Comment ## Questions 1. Can IC manage it's own floorplan comments & videos? A: Can