@stryker-mutator/dashboard-data-access
v0.20.2
Published
This package contains the data access layer of the stryker dashboard application.
Downloads
4,490
Keywords
Readme
Stryker dashboard data model
Table storage
|--------------------|
| Project |
|--------------------|
| owner: string PK |
| name: string RK |
| enabled: bool |
| apiKeyHash: string |
|--------------------|
|-----------------------------------|
| MutationTestingReport |
|-----------------------------------|
| projectName;version: string PK |
| module: string RK |
| mutationScore: number |
|-----------------------------------|
projectName = `${owner};${name}`
Legend:
PK = Partition key
RK = Row keyThis data model will be stored in an Azure table service database. It is a, very scalable, NoSQL database.
Some notes:
- A
Project'sowneris i.e.'github.com/stryker-mutator' - A
Project'snameis the short name of the repository, i.e.'stryker' - The
MutationTestingReport'sprojectNameandversionform the Partition Key. This is te full project name including the branch name (usually) i.e.'github.com/stryker-mutator/stryker/master'
Blob storage
The mutation testing report json data is stored in Azure blob storage. The name of the blobs are projectName/version/module.
