app.model.orm.workspace#

Classes#

Workspace

A space where users can upload data that is not linked to a study.

Module Contents#

class app.model.orm.workspace.Workspace[source]#

Bases: app.model.orm.orm_base.OrmBase

A space where users can upload data that is not linked to a study.

The actual data instances are in `WorkspaceEntry` records. This is a container for them that is linked to a specific user with a specific name. It can be made public or kept private (the default).

__tablename__ = 'Workspaces'[source]#
id: sqlalchemy.orm.Mapped[int][source]#
name: sqlalchemy.orm.Mapped[str][source]#
userId: sqlalchemy.orm.Mapped[int][source]#
user: sqlalchemy.orm.Mapped[User][source]#
entries: sqlalchemy.orm.Mapped[List[WorkspaceEntry]][source]#
modelingResults: sqlalchemy.orm.Mapped[List[ModelingResult]][source]#
createdAt: sqlalchemy.orm.Mapped[datetime.datetime][source]#
updatedAt: sqlalchemy.orm.Mapped[datetime.datetime][source]#
publishedAt: sqlalchemy.orm.Mapped[datetime.datetime][source]#
property uploadedEntries[source]#
property apiEntries[source]#
isPublished()[source]#
visible_to_user(user)[source]#
manageable_by_user(user)[source]#