@twinfinity/core
    Preparing search index...

    Interface BimChangeBase

    Base properties for a change.

    interface BimChangeBase {
        apiUrl: string;
        containerId: string;
        etag: string;
        format: string;
        id: string;
        metadata: BimChangeBaseMetadata;
        name: string;
        ownerSystem: string;
        path: string;
        permissions: Permissions;
        permissionsString: string;
        version: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    apiUrl: string

    Contains base API URL to use when calling backend methods for this particular item.

    containerId: string

    Id of BimContainer to which this change belongs.

    etag: string

    etag for change. Used for optimistic concurrency checks and in operations where we want to check if data has changed or not since last etag we have.

    format: string

    Format of change.

    id: string

    Id of change.

    Metadata for change.

    name: string

    Name of change.

    ownerSystem: string

    Id of system that the change originated from. If a change in Twinfinity was created because an external system pushed it into Twinfinity then the id will refer to that system. If change originates from Twinfinity (for example because a file was uploaded by a user) then the id will always be 'twinfinity'.

    path: string

    Unique path for the change. Each change has one. If the change or one of its parents are renamed then the path will change.

    permissions: Permissions

    64 bit permission bitmask. Used to verify that a user has required permissions on a change. Since there is no native JSON support for bitmasks, the value is derived from permissionsString.

    permissionsString: string

    String used to represent the permissions bitmask.

    version: number

    Version of change