openlibhums / janeway

A web-based platform for publishing journals, preprints, conference proceedings, and books
https://janeway.systems/
GNU Affero General Public License v3.0
172 stars 65 forks source link

Common interface for Task models #1581

Open mauromsl opened 4 years ago

mauromsl commented 4 years ago

Is your feature request related to a problem? Please describe. It would be useful to develop a common interface for the different task models that we have implemented across all the workflow stages. This would allow us to:

Describe the solution you'd like A mixin or a multi-table inheritance model that declares a common interface for all task models

Describe alternatives you've considered Not doing this and maintain all the various interfaces that all current task models have, as well as explicitly hunt import all the task models when required

joemull commented 2 years ago

A reminder to re-show Enable digest -- see #2839

joemull commented 6 months ago

Just to note, the University of Essex have mentioned they'd like to see this kind of feature around notifications so they don't have to hunt tasks down in different views.