Asset folder
Overview
An asset folder is a hierarchy of named storage locations for assets (see Asset)
Object name | asset_folder |
---|---|
Table name | psys_asset_folder |
Path | /preside-objects/assetManager/asset_folder.cfc |
Properties
property name="label" uniqueindexes="folderName|2";
property name="allowed_filetypes" type="string" dbtype="text" required=false;
property name="max_filesize_in_mb" type="numeric" dbtype="float" required=false maxValue=1000000;
property name="min_width_in_px" type="numeric" dbtype="float" required=false;
property name="max_width_in_px" type="numeric" dbtype="float" required=false;
property name="min_height_in_px" type="numeric" dbtype="float" required=false;
property name="max_height_in_px" type="numeric" dbtype="float" required=false;
property name="access_restriction" type="string" dbtype="varchar" maxLength="7" required=false default="inherit" enum="assetAccessRestriction";
property name="full_login_required" type="boolean" dbtype="boolean" required=false default=false;
property name="is_system_folder" type="boolean" dbtype="boolean" required=false default=false;
property name="system_folder_key" type="string" dbtype="varchar" maxLength=200 required=false indexes="systemfolderkey";
property name="hidden" type="boolean" dbtype="boolean" required=false default=false;
property name="grantaccess_to_all_logged_in_users" type="boolean" dbtype="boolean" required=false default=false;
property name="is_trashed" type="boolean" dbtype="boolean" required=false default=false;
property name="original_label" type="string" dbtype="varchar" maxLength=200 required=false;
property name="parent_folder" relationship="many-to-one" relatedTo="asset_folder" required=false uniqueindexes="folderName|1" ondelete="cascade-if-no-cycle-check" onupdate="cascade-if-no-cycle-check";
property name="child_folders" relationship="one-to-many" relatedTo="asset_folder" required=false relationshipKey="parent_folder";
property name="storage_location" relationship="many-to-one" relatedTo="asset_storage_location" required=false;
property name="access_condition" relationship="many-to-one" relatedto="rules_engine_condition" required=false control="conditionPicker" ruleContext="webrequest";
property name="created_by" relationship="many-to-one" relatedTo="security_user" required="false" generator="LoggedInUser.loggedInUserId" generate="insert" ondelete="set-null-if-no-cycle-check" onupdate="cascade-if-no-cycle-check";
property name="updated_by" relationship="many-to-one" relatedTo="security_user" required="false" generator="LoggedInUser.loggedInUserId" generate="always" ondelete="set-null-if-no-cycle-check" onupdate="cascade-if-no-cycle-check";