equinor / equinor/webviz

[Persistence]: Overview

Open
#1,024 1 comment 0 reactions 2 assignees Claimed by @Anders2303 View on GitHub
Easy collaboration enhancement
Dominant language
TypeScript
Stars
9
Forks
11
Avg merge
5d 10h
Merged PRs (30d)
23

Description

## Objects requiring persistence

### Sessions
- Dashboards with
- Layout
- Module states
- Synced settings
- Data channels
- Ensemble settings (selected ensembles + realization filters)
- Color settings

~### User created items~ (stored with sessions/snapshots in first version)
- Polylines
- (Colors)
- (Custom vectors [vector calculator])
- (Polygons)

### What about? - Could be either or..
- Delta ensembles
- Ensembles with realization filters

## Database structure
- 1 database
- 4 containers

### Containers
- Sessions
- Snapshots content
- Snapshots metadata
- Snapshot Access Log

## Requirements
- Shared dashboards have all CRUD operations, but the only update that can be done is changing the access for partners flag
- Show checkbox when creating shareable link for making dashboard accessible to partners
- When opening a dashboard with insufficient permissions: Show message and how to solve
- Auto-save - no history - user must actively create snapshots

## Structure prototype
Illustration of structure

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.