/**
 * Agravity OpenAPI Documentation - Public Functions
 *
 * Contact: support@agravity.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { CollTypeItem } from './collTypeItem.pub.agravity';

export interface Collection {
	id?: string | null;
	entity_type?: string | null;
	parent?: string | null;
	path?: string | null;
	level?: number | null;
	custom?: any | null;
	items?: Array<CollTypeItem> | null;
	translations?: { [key: string]: { [key: string]: any } } | null;
	role?: Collection.RoleEnum;
	name?: string | null;
	description?: string | null;
	add_properties?: { [key: string]: any } | null;
	status?: string | null;
	created_date?: string | null;
	created_by?: string | null;
	modified_date?: string | null;
	modified_by?: string | null;
	pk?: string | null;
	_etag?: string | null;
}
export namespace Collection {
	export const RoleEnum = {
		None: 'NONE',
		Viewer: 'VIEWER',
		Editor: 'EDITOR'
	} as const;
	export type RoleEnum = (typeof RoleEnum)[keyof typeof RoleEnum];
}
