import { IDataTableQuery } from '../../../../../_common';
import { IBaseEntity } from '../../common';

/** Actindo.Modules.Actindo.DataHub.Models.Tenant.AttributeGroup */
export interface ITenantAttributeGroup extends IBaseEntity {
    children: ITenantAttributeGroup[];
    /** sorting within the parent */
    sortOrder: number;
    parent?: ITenantAttributeGroup;
    /** set if has been created via a plugin */
    ownerPluginId: number;
    forceLocaleNextCall?: unknown;
    etlDependencies?: unknown[];
    variantInformation?: object;
    synchronousSync?: boolean;
    compareOldValue?: boolean;
    updated?: boolean;
}
export interface IGroupAttributesDataTableQuery extends IDataTableQuery {
    groupId: number;
    /**
     * true all attributes not in the group are listed
     * false attributes in "Unassigned Group" are listed
     * */
    flagListAll?: boolean;
}
