Service - CssStyles

From Izara Wiki
Revision as of 08:44, 17 March 2023 by Sven the Barbarian (talk | contribs) (→‎CssStyleMain)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

Manages styles created by users and used in different areas of the project.

Repository

https://bitbucket.org/izara-core-shared/izara-core-shared-cssstyles

DynamoDB tables

Standard Config Table Per Service

Configuration tags

{
	configKey: "xx",
	configTag: "xx",
	configValue: "xx",
},

CssStyleMain

{
	cssStyleId: "xx", // {useCase}_{random uuid}
	cssStyle: "xx", // block of css formatting
	cssStyleName: "yy", // user specified name for the css style
	userId: "xx"
}
  • partition key: cssStyleId
  • sort key: {none}
  • save cssStyles according to useCase, eg cssStyles for each tabled data element type (tableDataMain/tableDataGrouping/tableDataRow/tableDataCell/tableDataElement)

UsersCssStyles

{
	userId: "xx" // user who owns the cssStyle
	cssStyleId: "xx",
}
  • partition key: userId
  • sort key: cssStyleId

Working documents

CssStyles