waltz
waltz copied to clipboard
Bookmarks: give bookmark kind it's own table / admin screen
Description
Currently it's part of the enum_value
dataset. Would benefit from it's own table where additional constraints could possibly be added (r/o, permitted role, cardinality etc).
Will look similar to the existing enum_value table.....
Resourcing
We intend to contribute this feature
Table design:
Column | Type | Default | Description |
---|---|---|---|
id | autoseq | - | pk |
name | str | - | - |
external_id | string | - | identifier, take from the old 'kind' attr |
description | str | - | - |
icon | str | - | fontawesome name (minus fa- prefix) |
position | dflt | 0 | - |
cardinality | str | 'ZERO_MANY' | - |
permitted_role | str | '' | role user needs to be able to create this type of bookmark |
Need to -
- [ ] create liquibase table
- [ ] bookmark table
- [ ] mark kind column as deprecated via table remarks
- [ ] add fk to bookmark_kind
- [ ] create issue for 1.57 to drop
- [ ] create migration script
- [ ] update bookmark viewer
- [ ] update bookmark editor
- [ ] admin screens