---
# System prepended metadata

title: Project Related Permission Enhancement

---

# 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