GroupsSchema

org.sigilaris.core.application.feature.group.module.GroupsSchema
object GroupsSchema

Groups module schema.

Tables:

  • groups: groupId -> GroupData (name, coordinator, nonce, createdAt)
  • groupAccounts: (groupId, account) -> Unit (membership indicator)

Attributes

Source
GroupsBlueprint.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Types

type GroupsSchema = Entry["groups", GroupId, GroupData] *: Entry["groupAccounts", (GroupId, Account), Unit] *: EmptyTuple

The groups module table schema: groups table and group-accounts membership table.

The groups module table schema: groups table and group-accounts membership table.

Attributes

Source
GroupsBlueprint.scala

Value members

Concrete fields

val groupAccountsEntry: Entry["groupAccounts", (GroupId, Account), Unit]

Entry descriptor for the group-accounts table ((groupId, account) -> Unit).

Entry descriptor for the group-accounts table ((groupId, account) -> Unit).

Attributes

Source
GroupsBlueprint.scala

All entry descriptors for the groups module as a typed tuple.

All entry descriptors for the groups module as a typed tuple.

Attributes

Source
GroupsBlueprint.scala
val groupsEntry: Entry["groups", GroupId, GroupData]

Entry descriptor for the groups table (groupId -> GroupData).

Entry descriptor for the groups table (groupId -> GroupData).

Attributes

Source
GroupsBlueprint.scala

Givens