Skip to main content

Module

Represents a module type.

type Module {
title: String!
slug: ModuleSlugType!
icon: String
hasSingleView: Boolean
inMenu: Boolean
permissible: Boolean
isDuplicable: Boolean
hasStatus: Boolean
hasComments: Boolean
hasFiles: Boolean
hasTags: Boolean
sortOrder: Int
parentId: ID!
parent: Module
children: [Module!]
permissions: [Permission!]
copyableRelations: [ModuleRelation!]
}

Fields

Module.title ● String! non-null scalar

The module's title.

Module.slug ● ModuleSlugType! non-null enum

The module's slug.

Module.icon ● String scalar

The module's icon.

Module.hasSingleView ● Boolean scalar

Whether this module is supposed to have a single entity view.

Module.inMenu ● Boolean scalar

Whether this module is supposed to appear in the menu.

Module.permissible ● Boolean scalar

Whether this module is supposed to appear as permissible.

Module.isDuplicable ● Boolean scalar

Whether this module supports duplication.

Module.hasStatus ● Boolean scalar

Whether this modules has status' capabilities.

Module.hasComments ● Boolean scalar

Whether this modules has comments' capabilities.

Module.hasFiles ● Boolean scalar

Whether this modules has files' capabilities.

Module.hasTags ● Boolean scalar

Whether this modules has tags' capabilities.

Module.sortOrder ● Int scalar

The modules sort order.

Module.parentId ● ID! non-null scalar

The parent module's unique identifier.

Module.parent ● Module object

The parent module.

Module.children ● [Module!] list object

The child modules.

Module.permissions ● [Permission!] list object

The module's permissions.

Module.copyableRelations ● [ModuleRelation!] list enum

The module's relations.

Member Of

Account object ● Module object ● Permission object ● Role object ● User object