Skip to content

Conversation

@enjeck
Copy link
Contributor

@enjeck enjeck commented Dec 28, 2025

part of #67

TODO

@enjeck enjeck self-assigned this Dec 28, 2025
@enjeck enjeck requested a review from blizzz as a code owner December 28, 2025 07:23
@github-project-automation github-project-automation bot moved this to 🧭 Planning evaluation (don't pick) in 📝 Office team Dec 28, 2025
@enjeck enjeck force-pushed the enh/noid/link-share-biz branch from 9f86cfc to 6cc82e6 Compare December 29, 2025 16:16
@enjeck enjeck requested a review from juliusknorr December 30, 2025 08:33
juliusknorr

This comment was marked as resolved.

@juliusknorr juliusknorr added the enhancement New feature or request label Dec 30, 2025
@blizzz blizzz force-pushed the enh/noid/link-share-biz branch from 6cc82e6 to 7858b90 Compare January 5, 2026 11:05
@enjeck
Copy link
Contributor Author

enjeck commented Jan 6, 2026

Now looks like this:
Screenshot 2026-01-06 at 05 43 46

@enjeck enjeck force-pushed the enh/noid/link-share-biz branch from 0078f8d to 28fa2e9 Compare January 7, 2026 02:12
blizzz and others added 7 commits January 7, 2026 02:13
- modifies oc_tables_share structure with two columns, token and password
- adds ShareOCSController with a route to create link shares
- adds a PageController front route to display the link share
- adds a ApiPublicColumnsController to retrieve columns for public
  links. It was not added to the existing ApiColumnsController, as it
  requires the userId of the logged-in user and I did not want to weaken
  this detail.
- adds an abstract controller for columns with shared functionality and
  make ApiColumnsController extend it.
- adds a PublicRowOCSController for retrieving rows through link shares
- adds a ShareToken value object
- adds a ShareControlMiddleware for share token and existance
  validation. It comes with the AssertShareToken attribute.
- extends Share entity with ShareToken and Password properties
- extends ShareMapper to find a share by the share token
- extends ShareService with a method to easily create link shares
- extends ResponseDefinitions with TablesPublicRow and
  TablesPublicColumn specs. Essentially tableIDs are not exposed and
  also user ids in lastEditBy and createdBy are not disclosed.
- extends RowService and ColumnService with methods to return such ^
  formatted result arrays.
- extends OpenAPI spec

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Signed-off-by: Enjeck C. <patrathewhiz@gmail.com>
Signed-off-by: Enjeck C. <patrathewhiz@gmail.com>
Signed-off-by: Enjeck C. <patrathewhiz@gmail.com>
Signed-off-by: Enjeck C. <patrathewhiz@gmail.com>
Signed-off-by: Enjeck C. <patrathewhiz@gmail.com>
Signed-off-by: Enjeck C. <patrathewhiz@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: 🧭 Planning evaluation (don't pick)

Development

Successfully merging this pull request may close these issues.

4 participants