roboto.domain.layouts#

Submodules#

Package Contents#

class roboto.domain.layouts.CreateLayoutRequest(/, **data)#

Bases: pydantic.BaseModel

Request payload to create a layout

Parameters:

data (Any)

accessibility: roboto.domain.layouts.record.LayoutAccessibility = None#
layout_definition: dict[str, Any] = None#
name: str = None#
schema_version: int = None#
tags: list[str] = None#
class roboto.domain.layouts.LayoutAccessibility#

Bases: str, enum.Enum

Controls who can view a layout.

Organization = 'organization'#

All members of the organization owning the layout can view the layout.

User = 'user'#

Just the user who created the layout can view it.

class roboto.domain.layouts.LayoutRecord(/, **data)#

Bases: pydantic.BaseModel

A wire-transmissible representation of a layout

Parameters:

data (Any)

accessibility: LayoutAccessibility#
created: datetime.datetime#
created_by: str#
layout_definition: dict[str, Any]#
layout_id: str#
modified: datetime.datetime#
modified_by: str#
name: str#
org_id: str#
schema_version: int#
tags: list[str] = None#
class roboto.domain.layouts.UpdateLayoutRequest(/, **data)#

Bases: pydantic.BaseModel

Request payload to update a layout

Parameters:

data (Any)

accessibility: roboto.domain.layouts.record.LayoutAccessibility | roboto.sentinels.NotSetType = None#
layout_definition: dict[str, Any] | roboto.sentinels.NotSetType = None#
name: str | roboto.sentinels.NotSetType = None#
schema_version: int | roboto.sentinels.NotSetType = None#
tags: list[str] | roboto.sentinels.NotSetType = None#
validate_schema_version_with_definition()#
Return type:

UpdateLayoutRequest