| {
    "fields": {
        "name": {
            "type": "varchar",
            "required": true,
            "trim": true,
            "isMultilang": true
        },
        "description": {
            "type": "text",
            "required": false,
            "rows": 4,
            "lengthOfCut": 400,
            "seeMoreDisabled": false,
            "readOnly": false,
            "tooltip": false,
            "isCustom": false,
            "isMultilang": true
        },
        "isActive": {
            "notNull": true,
            "type": "bool",
            "default": false,
            "audited": false,
            "readOnly": false,
            "tooltip": false,
            "isCustom": false
        },
        "createdAt": {
            "type": "datetime",
            "readOnly": true
        },
        "modifiedAt": {
            "type": "datetime",
            "readOnly": true
        },
        "createdBy": {
            "type": "link",
            "readOnly": true,
            "view": "views/fields/user"
        },
        "modifiedBy": {
            "type": "link",
            "readOnly": true,
            "view": "views/fields/user"
        },
        "ownerUser": {
            "type": "link",
            "required": true,
            "view": "views/fields/owner-user"
        },
        "assignedUser": {
            "type": "link",
            "required": true,
            "view": "views/fields/assigned-user"
        },
        "teams": {
            "type": "linkMultiple",
            "view": "views/fields/teams"
        },
        "products": {
            "type": "linkMultiple",
            "layoutDetailDisabled": true,
            "layoutListDisabled": true,
            "layoutMassUpdateDisabled": true,
            "noLoad": true,
            "importDisabled": true,
            "isCustom": false
        },
        "code": {
            "type": "varchar",
            "layoutMassUpdateDisabled": true,
            "required": true,
            "trim": true,
            "emHidden": true,
            "view": "pim:views/fields/code-from-name"
        }
    },
    "links": {
        "createdBy": {
            "type": "belongsTo",
            "entity": "User"
        },
        "modifiedBy": {
            "type": "belongsTo",
            "entity": "User"
        },
        "ownerUser": {
            "type": "belongsTo",
            "entity": "User"
        },
        "assignedUser": {
            "type": "belongsTo",
            "entity": "User"
        },
        "teams": {
            "type": "hasMany",
            "entity": "Team",
            "relationName": "EntityTeam",
            "layoutRelationshipsDisabled": true
        },
        "products": {
            "type": "hasMany",
            "foreign": "brand",
            "entity": "Product",
            "audited": false,
            "isCustom": false
        }
    },
    "collection": {
        "sortBy": "createdAt",
        "asc": false
    },
    "indexes": {
        "name": {
            "columns": [
                "name",
                "deleted"
            ]
        },
        "ownerUser": {
            "columns": ["ownerUserId", "deleted"]
        },
        "assignedUser": {
            "columns": [
                "assignedUserId",
                "deleted"
            ]
        }
    }
}
 |