Zadanie #1676
Updated by Michał Komar almost 8 years ago
Należy przygotować enuma/klasę typescriptowego, który przechowywał będzie wszystkie wartości dla id schema.
Wartości id schema to (klucze możesz zmienić) :
<pre>
IDENTIFIER_CLASS_ISSN = "bwmeta1.id-class.ISSN";
IDENTIFIER_CLASS_EISSN = "bwmeta1.id-class.EISSN";
IDENTIFIER_CLASS_ISSNLINKING = "bwmeta1.id-class.ISSNLinking";
IDENTIFIER_CLASS_DOI = "bwmeta1.id-class.DOI";
IDENTIFIER_CLASS_CODEN = "bwmeta1.id-class.CODEN";
IDENTIFIER_CLASS_BAZTECH = "bwmeta1.id-class.BazTech";
IDENTIFIER_CLASS_SPRINGER = "bwmeta1.id-class.Springer";
IDENTIFIER_CLASS_IEEE_AMSID = "bwmeta1.id-class.IEEE-AmsId";
IDENTIFIER_CLASS_SPRINGERIMPORT = "bwmeta1.id-class.SpringerImport";
IDENTIFIER_CLASS_ICM = "bwmeta1.id-class.ICM";
IDENTIFIER_CLASS_OVIDIMPORT = "bwmeta1.id-class.ovidImport";
IDENTIFIER_CLASS_BAZTECHIMPORT = "bwmeta1.id-class.baztechImport";
IDENTIFIER_CLASS_ISBN = "bwmeta1.id-class.ISBN";
IDENTIFIER_CLASS_EISBN = "bwmeta1.id-class.EISBN";
IDENTIFIER_CLASS_MHP = "bwmeta1.id-class.mhp";
IDENTIFIER_CLASS_SPIN = "bwmeta1.id-class.SPIN";
IDENTIFIER_CLASS_BWMETA1 = "bwmeta1.id-class.BWMETA1";
IDENTIFIER_CLASS_YADDA = "bwmeta1.id-class.YADDA";
IDENTIFIER_CLASS_ELSEVIER = "bwmeta1.id-class.Elsevier";
IDENTIFIER_CLASS_PMID = "bwmeta1.id-class.PMID";
EXT_SCHEME_CEJSH = "bwmeta1.id-class.CEJSH";
EXT_SCHEME_ZBL = "bwmeta1.id-class.Zbl";
EXT_SCHEMA_MR = "bwmeta1.id-class.MR";
EXT_SCHEMA_EUDML = "bwmeta1.id-class.eudml-id";
EXT_SCHEME_CEDRAM = "bwmeta1.id-class.cedram-id";
EXT_SCHEMA_LCCN = "bwmeta1.id-class.lccn";
EXT_SCHEME_URI = "bwmeta1.id-class.URI";
EXT_SCHEME_ORCID = "bwmeta1.id-class.ORCID";
</pre>
Pojedynczy wpis powinien posiadać klusz, wartość oraz boolean "czy aktywny"
Na enumie powinna być statyczna metoda zwracająca wszystkie aktywne wartości.
Wartości id schema to (klucze możesz zmienić) :
<pre>
IDENTIFIER_CLASS_ISSN = "bwmeta1.id-class.ISSN";
IDENTIFIER_CLASS_EISSN = "bwmeta1.id-class.EISSN";
IDENTIFIER_CLASS_ISSNLINKING = "bwmeta1.id-class.ISSNLinking";
IDENTIFIER_CLASS_DOI = "bwmeta1.id-class.DOI";
IDENTIFIER_CLASS_CODEN = "bwmeta1.id-class.CODEN";
IDENTIFIER_CLASS_BAZTECH = "bwmeta1.id-class.BazTech";
IDENTIFIER_CLASS_SPRINGER = "bwmeta1.id-class.Springer";
IDENTIFIER_CLASS_IEEE_AMSID = "bwmeta1.id-class.IEEE-AmsId";
IDENTIFIER_CLASS_SPRINGERIMPORT = "bwmeta1.id-class.SpringerImport";
IDENTIFIER_CLASS_ICM = "bwmeta1.id-class.ICM";
IDENTIFIER_CLASS_OVIDIMPORT = "bwmeta1.id-class.ovidImport";
IDENTIFIER_CLASS_BAZTECHIMPORT = "bwmeta1.id-class.baztechImport";
IDENTIFIER_CLASS_ISBN = "bwmeta1.id-class.ISBN";
IDENTIFIER_CLASS_EISBN = "bwmeta1.id-class.EISBN";
IDENTIFIER_CLASS_MHP = "bwmeta1.id-class.mhp";
IDENTIFIER_CLASS_SPIN = "bwmeta1.id-class.SPIN";
IDENTIFIER_CLASS_BWMETA1 = "bwmeta1.id-class.BWMETA1";
IDENTIFIER_CLASS_YADDA = "bwmeta1.id-class.YADDA";
IDENTIFIER_CLASS_ELSEVIER = "bwmeta1.id-class.Elsevier";
IDENTIFIER_CLASS_PMID = "bwmeta1.id-class.PMID";
EXT_SCHEME_CEJSH = "bwmeta1.id-class.CEJSH";
EXT_SCHEME_ZBL = "bwmeta1.id-class.Zbl";
EXT_SCHEMA_MR = "bwmeta1.id-class.MR";
EXT_SCHEMA_EUDML = "bwmeta1.id-class.eudml-id";
EXT_SCHEME_CEDRAM = "bwmeta1.id-class.cedram-id";
EXT_SCHEMA_LCCN = "bwmeta1.id-class.lccn";
EXT_SCHEME_URI = "bwmeta1.id-class.URI";
EXT_SCHEME_ORCID = "bwmeta1.id-class.ORCID";
</pre>
Pojedynczy wpis powinien posiadać klusz, wartość oraz boolean "czy aktywny"
Na enumie powinna być statyczna metoda zwracająca wszystkie aktywne wartości.