Skip to content

Showrooms

Overview

A showroom is a curated collection of posts assembled by a user to present a group of artworks together — similar to mounting a gallery exhibition. The owner controls which posts appear and invites other users to view it. A post can appear in multiple showrooms at the same time. Interactions made within a showroom (likes, comments, comment likes) are tracked separately from the same post's public interactions.

Fields

FieldWhat it represents
OwnerThe user who created the showroom
NameThe showroom title (unique per user)
SubtitleA secondary line of text
DescriptionA free-text description
From dateOptional opening date of the exhibition period
To dateOptional closing date of the exhibition period
ThumbnailThe showroom's cover image
Cover cardA card whose front image is used as the cover (optional)

Relations

Business Rules

  1. A user may create any number of showrooms.
  2. Showroom names must be unique within the owner's own showrooms.
  3. The owner can add any of their own posts to a showroom.
  4. A post can appear in multiple showrooms simultaneously.
  5. The owner can invite other users to view the showroom; invited users must accept the invitation before gaining access.
  6. Invited users can see all posts in the showroom and can interact (likes, comments, comment likes) within the showroom context.
  7. Interactions within a showroom are independent from the same post's public interactions.
  8. Removing a post from a showroom affects only that showroom; the post is unaffected elsewhere.
  9. Removing a user's invitation revokes their access immediately.
  10. The owner can edit the showroom's name, subtitle, description, dates, and cover image at any time.
  11. A showroom cannot be shared with a user who is in a blocking relationship with the owner. If a blocking relationship is created between the owner and an invited user, that user's access is removed immediately. See Blocking.
  12. Creating a showroom costs coins. If the owner's balance is insufficient, the showroom is not created. See Coins.

Constraints

  • Showroom names must be unique per owner.
  • Only the owner can add or remove posts.
  • Only the owner can invite or remove users.
  • Only the owner can edit showroom details.