Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert controlled vocabulary classes to Eloquent models #10292

Open
asmecher opened this issue Aug 8, 2024 · 7 comments
Open

Convert controlled vocabulary classes to Eloquent models #10292

asmecher opened this issue Aug 8, 2024 · 7 comments
Assignees
Labels
Enhancement:2:Moderate A new feature or improvement that can be implemented in less than 4 weeks. Housekeeping:1:Todo Any dependency management or refactor that would be nice to have some day.
Milestone

Comments

@asmecher
Copy link
Member

asmecher commented Aug 8, 2024

There are several classes that use the old DAO storage model to handle controlled vocabularies and related code:

  • controlled_vocab_entries and controlled_vocab_entry_settings (these will require a trait for settings tables, which @Vitaliy-1 is working on)
  • controlled_vocabs
  • user_interests

In preparation for extensions to the controlled vocabulary toolset in support of vocabulary plugins that implement specific vocabs (e.g. LCSH etc), the storage model for these tables should be migrated to Eloquent.

PRs
pkp-lib --> #10324
ojs --> pkp/ojs#4403
omp --> pkp/omp#1722
ops --> pkp/ops#788
citationStyleLanguage --> pkp/citationStyleLanguage#127
jatsTemplate --> pkp/jatsTemplate#54
oaiJats --> pkp/oaiJats#51
reviewReport --> pkp/reviewReport#52

@asmecher asmecher added this to the 3.5.0 LTS milestone Aug 8, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 16, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 16, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 16, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 16, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 16, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 16, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 16, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 19, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 19, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 19, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 19, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 19, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/pkp-lib that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Aug 20, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ojs that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/omp that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/omp that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/omp that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/omp that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/omp that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/omp that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/omp that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ops that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ops that referenced this issue Nov 29, 2024
touhidurabir added a commit to touhidurabir/ops that referenced this issue Nov 29, 2024
@touhidurabir
Copy link
Member

@asmecher I have updated PRs, removed the context_id association with vocabs . All tests are passing for OJS, OMP and OPS except Scrutinizer (which does not seems like an issue at our end) . Please review the PRs at #10292 (comment) .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement:2:Moderate A new feature or improvement that can be implemented in less than 4 weeks. Housekeeping:1:Todo Any dependency management or refactor that would be nice to have some day.
Projects
None yet
Development

No branches or pull requests

3 participants