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

Add Provenance Filter in FreieSuche #257

Open
wants to merge 12 commits into
base: develop
Choose a base branch
from
Open

Add Provenance Filter in FreieSuche #257

wants to merge 12 commits into from

Conversation

juro-ub
Copy link
Contributor

@juro-ub juro-ub commented Oct 10, 2024

Includes the filter for Provenance Information of Einzelbeleg

@juro-ub juro-ub changed the title Add Provenance Filter in FreieSuche DRAFT: Add Provenance Filter in FreieSuche Oct 11, 2024
@juro-ub juro-ub changed the title DRAFT: Add Provenance Filter in FreieSuche Add Provenance Filter in FreieSuche Oct 22, 2024
INSERT INTO datenbank_mapping(Formular, Datenfeld, de_Beschriftung, Feldtyp, Auswahlherkunft, Array, Seite, gb_beschriftung, fr_beschriftung, la_beschriftung) VALUES ("freie_suche", "ProvenanceLemma", "Provenienz (Lemma)", "select", "selektion_provenance", 0, "freie_suche", "Provenance (Lemma)", "Provenance (Lemma)", "Provenance (Lemma)");
INSERT INTO datenbank_mapping(Formular, Datenfeld, de_Beschriftung, Feldtyp, Array, Seite, gb_beschriftung, fr_beschriftung, la_beschriftung) VALUES ("freie_suche", "Ausgabe_Provenance_Lemma", "Provenienz (Lemma)", "checkbox", 0, "freie_suche", "Provenance (Lemma)", "Provenance (Lemma)", "Provenance (Lemma)");

CREATE TABLE IF NOT EXISTS `neg`.`selektion_provenance` (
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bisher sind fast alle Tabellennamen auf deutsch. Sollen wir dementsprechend auch die Tabelle lieber selektion_provenienz nennen?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Und bitte auch gleich eine passende Model Class hinzufügen. Es gibt glaube ich auch schon eine SelektionProvenance, die ist aber Abstract und eher als Zwischenebene gedacht für alle Tabellen die entsprechende provenance_id + provenance_source haben um entsprechende Getter / Setter zu vererben. Sollen wir die ggf. umbenennen? (z.B. SelektionAbstractProvenance)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich habe die Tabelle umbenannt und eine Model Klasse erstellt

INSERT INTO datenbank_mapping(Formular, Datenfeld, de_Beschriftung, Feldtyp, Auswahlherkunft, Array, Seite, gb_beschriftung, fr_beschriftung, la_beschriftung) VALUES ("freie_suche", "ProvenanceEinzelbeleg", "Provenienz (Einzelbeleg)", "select","selektion_provenance", 0, "freie_suche", "Provenance (Einzelbeleg)", "Provenance (Einzelbeleg)", "Provenance (Einzelbeleg)");
INSERT INTO datenbank_mapping(Formular, Datenfeld, de_Beschriftung, Feldtyp, Array, Seite, gb_beschriftung, fr_beschriftung, la_beschriftung) VALUES ("freie_suche", "Ausgabe_Provenance_Einzelbeleg", "Provenienz (Einzelbeleg)", "checkbox", 0, "freie_suche", "Provenance (Einzelbeleg)", "Provenance (Einzelbeleg)", "Provenance (Einzelbeleg)");

INSERT INTO datenbank_mapping(Formular, Datenfeld, de_Beschriftung, Feldtyp, Auswahlherkunft, Array, Seite, gb_beschriftung, fr_beschriftung, la_beschriftung) VALUES ("freie_suche", "ProvenanceLemma", "Provenienz (Lemma)", "select", "selektion_provenance", 0, "freie_suche", "Provenance (Lemma)", "Provenance (Lemma)", "Provenance (Lemma)");
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Brauchen wir ProvenanceLemma wirklich in der Suche?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich habe es aufgenommen da es ja Teil des Imports ist und es eine Übersicht liefert der importierten Lemmas.

Aber ich kann es auch wieder entfernen. Was meinst du ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ja bitte lieber rausnehmen

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ich habe es entfernt

@mtrojan-ub
Copy link
Contributor

Eigentlich sollten dann auch sämtliche Tabellen wieder umgestellt werden dass provenance_source eine ID ist und einen Fremdschlüssel auf die neue Tabelle hat

@juro-ub
Copy link
Contributor Author

juro-ub commented Oct 23, 2024

selektion_provenance

Genau da war ich mir nicht sicher, weil das alignment Tool dann auch nochmal überarbeitet werden muss.
Bis jetzt verwende ich die Tabelle selektion_provenance nur um eine Auswahlmöglichkeit bei der Suche bereitzustellen.

Soll ich das dann so umsetzen und die Spalte provenance_source in eine Foreign ID Spalte ändern ?

@mtrojan-ub
Copy link
Contributor

Das sollten wir der Konsistenz halber auf lange Sicht tun, wir können aber auch erstmal den PR in abgespeckter Form lassen und das mit der Typänderung / Foreign Keys später nachschieben. Die anderen Feedback-Punkte aber bitte trotzdem vorher noch umsetzen.

@juro-ub juro-ub requested a review from mtrojan-ub October 24, 2024 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants