Skip to main content

app.user_groups

Business Definition Reference

For details on group configurations and collective ownership concepts, refer to the Groups Business Definition.

The app.user_groups table defines active workspaces or teams within Ravioli, enabling collaborative sharing and asset ownership.


Schema Field Definition​

Field NameTypeDescription
idUUID (Primary Key)Unique identifier generated via uuid.uuid4.
nameVARCHAR(255) (Required)The display name of the group.
descriptionTEXT (Optional)Detailed summary of the group's purpose.
owner_idUUID (Foreign Key)References the app.users.id who owns/leads the group (typically a Steward).
created_atTIMESTAMPGroup creation timestamp.
created_byUUID (Foreign Key)References the app.users.id who created the group.
updated_byUUID (Foreign Key)References the app.users.id who last updated the group.

Workspace Collaboration​

Groups serve as polymorphic owners (owner_type = 'group') for analytical assets like Analyses, Data Sources, and Insights. Group membership details are stored in the association table app.user_group_members.