public projects issueshttps://arc-git.mpib-berlin.mpg.de/groups/arc-support/public-projects/-/issues2023-03-14T10:23:06+01:00https://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/28Allow metadata filters for export functionality2023-03-14T10:23:06+01:00Maik MesserschmidtAllow metadata filters for export functionalityExport should allow filters on metadata (such as "created_at").Export should allow filters on metadata (such as "created_at").v2 betaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/27Add DataCollection model2023-03-14T10:21:41+01:00Maik MesserschmidtAdd DataCollection modelA `DataCollection` should allow users to start a new data collection. Results and inputs should be assignable to `DataCollection` instances.
Data export should allow selecting from which `DataCollection`(s) data is taken.A `DataCollection` should allow users to start a new data collection. Results and inputs should be assignable to `DataCollection` instances.
Data export should allow selecting from which `DataCollection`(s) data is taken.v2 betaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/26Model-Domain-Mismatch for inputs and input groups2023-03-14T10:16:50+01:00Maik MesserschmidtModel-Domain-Mismatch for inputs and input groupsInputs can be assigned to a group, but can also be stand-alone. This leads to a mismatch between models and the domain, because both of them need to reference their experiment.
The domain requires:
```haskell
type ExperimentId = Int
typ...Inputs can be assigned to a group, but can also be stand-alone. This leads to a mismatch between models and the domain, because both of them need to reference their experiment.
The domain requires:
```haskell
type ExperimentId = Int
type GroupId = Int
data Input = Standalone ExperimentId | Grouped GroupId
```
Our database model has:
```haskell
type ExperimentId = Int
type GroupId = Int
data Group = Group ExperimentId
data Input = Input ExperimentId GroupId
```
As a result it is possible to have inputs of an experiment ``E1``, which belong to a group A, which belongs to an experiment ``E2``. This introduces a potential source of bugs. I don't have any good idea how to solve this.
One possibility is to let inputs belong to a generic ``Parent``, which can be either an input group or an experiment. I don't really like the overhead with that.v2 alphaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/25Experiment factory creates invalid data2022-11-21T11:40:58+01:00Maik MesserschmidtExperiment factory creates invalid dataSometimes the description failed raises an SQL-Exception saying, that the data is too long. Check the Faker function used there.Sometimes the description failed raises an SQL-Exception saying, that the data is too long. Check the Faker function used there.Maik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/24Finish basic input group functionality2022-11-09T15:17:20+01:00Maik MesserschmidtFinish basic input group functionality * [x] Crud-Actions
* [ ] Assign (ungrouped) inputs to a group.
* [x] Help for fetching via participate API. * [x] Crud-Actions
* [ ] Assign (ungrouped) inputs to a group.
* [x] Help for fetching via participate API.v2 alphaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/22Tests! (What else.) Let's bring coverage to 75% for v2 alpha.2022-10-10T15:01:24+02:00Maik MesserschmidtTests! (What else.) Let's bring coverage to 75% for v2 alpha.v2 alphaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/18Re-Enable Triggers2022-10-20T14:44:16+02:00Maik MesserschmidtRe-Enable Triggers - Basic CRUD-Actions
- TestM Test for "create" - Basic CRUD-Actions
- TestM Test for "create"v2 betaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/14Add docs for all v2 alpha features2022-10-10T14:30:51+02:00Maik MesserschmidtAdd docs for all v2 alpha featuresHere are some points:
- Docs for all "create"-pages
- Docs for the participate-API (inputs + results)
- Docs for settings (experiment and system seem to be the most important ones)Here are some points:
- Docs for all "create"-pages
- Docs for the participate-API (inputs + results)
- Docs for settings (experiment and system seem to be the most important ones)v2 alphaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/13Feature: Add site-specific docs2022-10-10T14:28:51+02:00Maik MesserschmidtFeature: Add site-specific docsv2 betaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/12Basic user management2022-10-10T14:26:26+02:00Maik MesserschmidtBasic user managementsystem-owners should be provided with basic user management:
- Assign support role to user (can write docs)
- Assign system-owner role to user (can do everything)
(By default users are assigned to ``scientist`` role and can create and...system-owners should be provided with basic user management:
- Assign support role to user (can write docs)
- Assign system-owner role to user (can do everything)
(By default users are assigned to ``scientist`` role and can create and edit own experiments (unless dedicated mode is active).)v2 alphaMaik MesserschmidtMaik Messerschmidthttps://arc-git.mpib-berlin.mpg.de/arc-support/public-projects/lou-server/-/issues/4Add proper export functionality2021-09-22T08:19:11+02:00Maik MesserschmidtAdd proper export functionalityE.g. CSV-Export with added autoincrement column, filter columns, etc.E.g. CSV-Export with added autoincrement column, filter columns, etc.Maik MesserschmidtMaik Messerschmidt