IQSS / IQSS/dataverse-client-javascript

Implement canDownloadFiles and canManageFilesPermissions fields for dataset user permission

Offen
#217 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

GREI Re-arch SPA: Edit Dataset Page
Vorherrschende Sprache
TypeScript
Sterne
20
Forks
11
Ø Merge
2 T. 5 Std.
Gemergte PRs (30 T.)
1

Beschreibung

Inspired from this issue/TODO in front-end repo, in Dataset Permissions, it asked about adding canDownloadFiles and canManageFilesPermissions permission fields to js-dataverse. Based on the dataset user permission model in js-dataverse repo, we don't have these two fields yet.

In native API, one endpoint Know If a User Can Download at Least One File from a Dataset Version may be relevant to the canDownloadFiles field.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit src/datasets/domain/models/DatasetUserPermissions.ts und vergleiche die vorhandenen Felder für Dataset-Benutzerberechtigungen mit den angeforderten Feldern canDownloadFiles und canManageFilesPermissions. Lies die native API-Dokumentation zu „Know If a User Can Download at Least One File from a Dataset Version“, um festzustellen, ob sie Aufschluss über canDownloadFiles gibt. Erledigt ist die Aufgabe, wenn beide Felder im Berechtigungsmodell dargestellt sind und ihre Datenquelle feststeht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
api, authorization
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.