mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-29 09:15:33 +00:00
Places, Agents, Serials, Entries
This commit is contained in:
469
dbmodels/dbdata.go
Normal file
469
dbmodels/dbdata.go
Normal file
@@ -0,0 +1,469 @@
|
||||
package dbmodels
|
||||
|
||||
var EDITORSTATE_VALUES = []string{"Unknown", "ToDo", "Seen", "Partially Edited", "Waiting", "Edited"}
|
||||
|
||||
var MEDIA_TYPE_VALUES = []string{
|
||||
"audio",
|
||||
"Mikroform",
|
||||
"Computermedien",
|
||||
"mikroskopisch",
|
||||
"projizierbar",
|
||||
"stereografisch",
|
||||
"ohne Hilfsmittel",
|
||||
"video",
|
||||
}
|
||||
|
||||
var CARRIER_TYPE_VALUES = []string{
|
||||
"Tonträger",
|
||||
"Audiocartridge",
|
||||
"Phonographenzylinder",
|
||||
"Audiodisk",
|
||||
"Tonspurspule",
|
||||
"Notenrolle",
|
||||
"Audiokassette",
|
||||
"Tonbandspule",
|
||||
"Datenträger",
|
||||
"Speicherkarte",
|
||||
"Computerchip-Cartridge",
|
||||
"Computerdisk",
|
||||
"Computerdisk-Cartridge",
|
||||
"Magnetbandcartridge",
|
||||
"Magnetbandkassette",
|
||||
"Magnetbandspule",
|
||||
"Online-Ressource",
|
||||
"Datenträger für Mikroformen",
|
||||
"Mikrofilmlochkarte",
|
||||
"Mikrofiche",
|
||||
"Mikrofichekassette",
|
||||
"Mikrofilm-Cartridge",
|
||||
"Mikrofilmkassette",
|
||||
"Mikrofilmspule",
|
||||
"Mikrofilmstreifen",
|
||||
"Lichtundurchlässiger Mikrofiche",
|
||||
"Trägermedien für Mikroskop-Anwendungen",
|
||||
"Objektträger",
|
||||
"Datenträger von projizierbaren Bildern",
|
||||
"Filmdose",
|
||||
"Filmkassette",
|
||||
"Filmspule",
|
||||
"Filmstreifen",
|
||||
"Filmstreifen für Einzelbildvorführung",
|
||||
"Filmstreifen-Cartridge",
|
||||
"Overheadfolie",
|
||||
"Dia",
|
||||
"Stereografische Datenträger",
|
||||
"Stereobild",
|
||||
"Stereografische Disk",
|
||||
"Datenträger, die ohne Hilfsmittel zu benutzen sind",
|
||||
"Karte",
|
||||
"Flipchart",
|
||||
"Rolle",
|
||||
"Blatt",
|
||||
"Band",
|
||||
"Video-Datenträger",
|
||||
"Videocartridge",
|
||||
"Videokassette",
|
||||
"Videobandspule",
|
||||
"Mikrofilmrolle",
|
||||
"Gegenstand",
|
||||
"Videodisk",
|
||||
"Filmrolle",
|
||||
"Audio Belt",
|
||||
"Audio wire reel",
|
||||
}
|
||||
var LANGUAGE_VALUES = []string{
|
||||
"abk",
|
||||
"aar",
|
||||
"afr",
|
||||
"aka",
|
||||
"alb",
|
||||
"amh",
|
||||
"ara",
|
||||
"arg",
|
||||
"arm",
|
||||
"asm",
|
||||
"ava",
|
||||
"ave",
|
||||
"aym",
|
||||
"aze",
|
||||
"bam",
|
||||
"bak",
|
||||
"baq",
|
||||
"bel",
|
||||
"ben",
|
||||
"bis",
|
||||
"bos",
|
||||
"bre",
|
||||
"bul",
|
||||
"bur",
|
||||
"cat",
|
||||
"cha",
|
||||
"che",
|
||||
"nya",
|
||||
"chi",
|
||||
"chu",
|
||||
"chv",
|
||||
"cor",
|
||||
"cos",
|
||||
"cre",
|
||||
"hrv",
|
||||
"cze",
|
||||
"dan",
|
||||
"div",
|
||||
"dut",
|
||||
"dzo",
|
||||
"eng",
|
||||
"epo",
|
||||
"est",
|
||||
"ewe",
|
||||
"fao",
|
||||
"fij",
|
||||
"fin",
|
||||
"fre",
|
||||
"fry",
|
||||
"ful",
|
||||
"gla",
|
||||
"glg",
|
||||
"lug",
|
||||
"geo",
|
||||
"ger",
|
||||
"gre",
|
||||
"kal",
|
||||
"grn",
|
||||
"guj",
|
||||
"hat",
|
||||
"hau",
|
||||
"heb",
|
||||
"her",
|
||||
"hin",
|
||||
"hmo",
|
||||
"hun",
|
||||
"ice",
|
||||
"ido",
|
||||
"ibo",
|
||||
"ind",
|
||||
"ina",
|
||||
"ile",
|
||||
"iku",
|
||||
"ipk",
|
||||
"gle",
|
||||
"ita",
|
||||
"jpn",
|
||||
"jav",
|
||||
"kan",
|
||||
"kau",
|
||||
"kas",
|
||||
"kaz",
|
||||
"khm",
|
||||
"kik",
|
||||
"kin",
|
||||
"kir",
|
||||
"kom",
|
||||
"kon",
|
||||
"kor",
|
||||
"kua",
|
||||
"kur",
|
||||
"lao",
|
||||
"lat",
|
||||
"lav",
|
||||
"lim",
|
||||
"lin",
|
||||
"lit",
|
||||
"lub",
|
||||
"ltz",
|
||||
"mac",
|
||||
"mlg",
|
||||
"may",
|
||||
"mal",
|
||||
"mlt",
|
||||
"glv",
|
||||
"mao",
|
||||
"mar",
|
||||
"mah",
|
||||
"mon",
|
||||
"nau",
|
||||
"nav",
|
||||
"nde",
|
||||
"nbl",
|
||||
"ndo",
|
||||
"nep",
|
||||
"nor",
|
||||
"nob",
|
||||
"nno",
|
||||
"oci",
|
||||
"oji",
|
||||
"ori",
|
||||
"orm",
|
||||
"oss",
|
||||
"pli",
|
||||
"pus",
|
||||
"per",
|
||||
"pol",
|
||||
"por",
|
||||
"pan",
|
||||
"que",
|
||||
"rum",
|
||||
"roh",
|
||||
"run",
|
||||
"rus",
|
||||
"sme",
|
||||
"smo",
|
||||
"sag",
|
||||
"san",
|
||||
"srd",
|
||||
"srp",
|
||||
"sna",
|
||||
"snd",
|
||||
"sin",
|
||||
"slo",
|
||||
"slv",
|
||||
"som",
|
||||
"sot",
|
||||
"spa",
|
||||
"sun",
|
||||
"swa",
|
||||
"ssw",
|
||||
"swe",
|
||||
"tgl",
|
||||
"tah",
|
||||
"tgk",
|
||||
"tam",
|
||||
"tat",
|
||||
"tel",
|
||||
"tha",
|
||||
"tib",
|
||||
"tir",
|
||||
"ton",
|
||||
"tso",
|
||||
"tsn",
|
||||
"tur",
|
||||
"tuk",
|
||||
"twi",
|
||||
"uig",
|
||||
"ukr",
|
||||
"urd",
|
||||
"uzb",
|
||||
"ven",
|
||||
"vie",
|
||||
"vol",
|
||||
"wln",
|
||||
"wel",
|
||||
"wol",
|
||||
"xho",
|
||||
"iii",
|
||||
"yid",
|
||||
"yor",
|
||||
"zha",
|
||||
"zul",
|
||||
}
|
||||
|
||||
var CONTENT_TYPE_VALUES = []string{
|
||||
"kartografisches Daten-Set",
|
||||
"kartografisches Bild",
|
||||
"kartografisches Bewegtbild",
|
||||
"kartografisches taktiles Bild",
|
||||
"kartografische taktile dreidimensionale Form",
|
||||
"kartografische dreidimensionale Form",
|
||||
"Computerdaten",
|
||||
"Computerprogramm",
|
||||
"Bewegungsnotation",
|
||||
"Noten",
|
||||
"aufgeführte Musik",
|
||||
"Geräusche",
|
||||
"gesprochenes Wort",
|
||||
"unbewegtes Bild",
|
||||
"taktiles Bild",
|
||||
"taktile Noten",
|
||||
"taktile Bewegungsnotation",
|
||||
"taktiler Text",
|
||||
"taktile dreidimensionale Form",
|
||||
"Text",
|
||||
"dreidimensionale Form",
|
||||
"dreidimensionales Bewegtbild",
|
||||
"zweidimensionales Bewegtbild",
|
||||
"aufgeführte Bewegung",
|
||||
}
|
||||
|
||||
var MUSENALM_STATUS_VALUES = []string{
|
||||
"Original vorhanden",
|
||||
"Reprint vorhanden",
|
||||
"Fremde Herkunft",
|
||||
}
|
||||
|
||||
var MUSENALM_TYPE_VALUES = []string{
|
||||
"Corrigenda",
|
||||
"Diagramm",
|
||||
"Gedicht/Lied",
|
||||
"Graphik",
|
||||
"Graphik-Verzeichnis",
|
||||
"graph. Anleitung",
|
||||
"graph. Strickanleitung",
|
||||
"graph. Tanzanleitung",
|
||||
"Inhaltsverzeichnis",
|
||||
"Kalendarium",
|
||||
"Karte",
|
||||
"Musikbeigabe",
|
||||
"Musikbeigaben-Verzeichnis",
|
||||
"Motto",
|
||||
"Prosa",
|
||||
"Rätsel",
|
||||
"Sammlung",
|
||||
"Spiegel",
|
||||
"szen. Darstellung",
|
||||
"Tabelle",
|
||||
"Tafel",
|
||||
"Titel",
|
||||
"Text",
|
||||
"Trinkspruch",
|
||||
"Umschlag",
|
||||
"Widmung",
|
||||
}
|
||||
|
||||
var MUSENALM_PAGINATION_VALUES = []string{
|
||||
"Römische Seitenzählung",
|
||||
"Arabische Seitenzählung",
|
||||
"Alphabetische Seitenzählung",
|
||||
"Sonstige Seitenzählung",
|
||||
"1. Arabische Seitenzählung",
|
||||
"2. Arabische Seitenzählung",
|
||||
"3. Arabische Seitenzählung",
|
||||
"4. Arabische Seitenzählung",
|
||||
"5. Arabische Seitenzählung",
|
||||
"6. Arabische Seitenzählung",
|
||||
"7. Arabische Seitenzählung",
|
||||
"8. Arabische Seitenzählung",
|
||||
"1. Römische Seitenzählung",
|
||||
"2. Römische Seitenzählung",
|
||||
"3. Römische Seitenzählung",
|
||||
"4. Römische Seitenzählung",
|
||||
"5. Römische Seitenzählung",
|
||||
"6. Römische Seitenzählung",
|
||||
"7. Römische Seitenzählung",
|
||||
"8. Römische Seitenzählung",
|
||||
}
|
||||
|
||||
var MUSENALM_MIME_TYPES = []string{
|
||||
"application/pdf",
|
||||
"image/png",
|
||||
"image/vnd.mozilla.apng",
|
||||
"image/jpeg",
|
||||
"image/jp2",
|
||||
"image/jpx",
|
||||
"image/jpm",
|
||||
"image/gif",
|
||||
"image/jxs",
|
||||
"image/jxl",
|
||||
"image/x-xpixmap",
|
||||
"image/vnd.adobe.photoshop",
|
||||
"image/webp",
|
||||
"image/tiff",
|
||||
"image/bmp",
|
||||
"image/x-icon",
|
||||
"image/vnd.djvu",
|
||||
"image/bpg",
|
||||
"image/vnd.dwg",
|
||||
"image/x-icns",
|
||||
"image/heic",
|
||||
"image/heic-sequence",
|
||||
"image/heif",
|
||||
"image/heif-sequence",
|
||||
"image/vnd.radiance",
|
||||
"image/x-xcf",
|
||||
"image/x-gimp-pat",
|
||||
"image/x-gimp-gbr",
|
||||
"image/avif",
|
||||
"image/jxr",
|
||||
"image/svg+xml",
|
||||
}
|
||||
|
||||
var AGENT_RELATIONS = []string{
|
||||
"Autor:in",
|
||||
"Herausgeber:in",
|
||||
"Verlag",
|
||||
"Druck",
|
||||
"Vertrieb",
|
||||
"Stecher:in",
|
||||
"Zeichner:in",
|
||||
"Übersetzer:in",
|
||||
}
|
||||
|
||||
var SERIES_RELATIONS = []string{
|
||||
"Bevorzugter Reihentitel",
|
||||
"Alternativer Reihentitel",
|
||||
"Späterer Reihentitel",
|
||||
"Früherer Reihentitel",
|
||||
"In anderer Sprache",
|
||||
}
|
||||
|
||||
const (
|
||||
PUBLIC_VIEW_RULE = "@request.auth.id != ''"
|
||||
|
||||
PLACES_TABLE = "places"
|
||||
AGENTS_TABLE = "agents"
|
||||
SERIES_TABLE = "series"
|
||||
ENTRIES_TABLE = "entries"
|
||||
PARTIALS_TABLE = "partials"
|
||||
ITEMS_TABLE = "items"
|
||||
|
||||
ANNOTATION_FIELD = "annotation"
|
||||
|
||||
MUSENALMID_FIELD = "musenalm_id"
|
||||
EDITSTATE_FIELD = "edit_state"
|
||||
COMMENT_FIELD = "edit_comment"
|
||||
META_FIELD = "edit_fielddata"
|
||||
|
||||
AGENTS_NAME_FIELD = "name"
|
||||
AGENTS_CORP_FIELD = "corporate_body"
|
||||
AGENTS_FICTIONAL_FIELD = "fictional"
|
||||
AGENTS_BIOGRAPHICAL_DATA_FIELD = "biographical_data"
|
||||
AGENTS_PROFESSION_FIELD = "profession"
|
||||
AGENTS_PSEUDONYMS_FIELD = "pseudonyms"
|
||||
|
||||
PLACES_NAME_FIELD = "name"
|
||||
PLACES_FICTIONAL_FIELD = "fictional"
|
||||
|
||||
SERIES_NAME_FIELD = "name"
|
||||
SERIES_PSEUDONYMS_FIELD = "pseudonyms"
|
||||
SERIES_FREQUENCY_FIELD = "frequency"
|
||||
|
||||
RELATION_TYPE_FIELD = "type"
|
||||
RELATION_CONJECTURE_FIELD = "conjecture"
|
||||
RELATION_UNCERTAIN_FIELD = "uncertain"
|
||||
|
||||
PREFERRED_TITLE_FIELD = "preferred_title"
|
||||
VARIANT_TITLE_FIELD = "variant_title"
|
||||
PARALLEL_TITLE_FIELD = "parallel_title"
|
||||
|
||||
TITLE_STMT_FIELD = "title_statement"
|
||||
SUBTITLE_STMT_FIELD = "subtitle_statement"
|
||||
INCIPIT_STMT_FIELD = "incipit_statement"
|
||||
RESPONSIBILITY_STMT_FIELD = "responsibility_statement"
|
||||
PUBLICATION_STMT_FIELD = "publication_statement"
|
||||
PLACE_STMT_FIELD = "place_statement"
|
||||
|
||||
EDITION_FIELD = "edition"
|
||||
YEAR_FIELD = "year"
|
||||
|
||||
LANGUAGE_FIELD = "language"
|
||||
CONTENT_TYPE_FIELD = "content_type"
|
||||
|
||||
EXTENT_FIELD = "extent"
|
||||
DIMENSIONS_FIELD = "dimensions"
|
||||
MEDIA_TYPE_FIELD = "media_type"
|
||||
CARRIER_TYPE_FIELD = "carrier_type"
|
||||
|
||||
REFERENCES_FIELD = "references"
|
||||
URI_FIELD = "uri"
|
||||
|
||||
MUSENALM_BAENDE_STATUS_FIELD = "musenalm_status"
|
||||
MUSENALM_INHALTE_TYPE_FIELD = "musenalm_type"
|
||||
MUSENALM_DEPRECATED_FIELD = "musenalm_deprecated"
|
||||
MUSENALM_PAGINATION_FIELD = "musenalm_pagination"
|
||||
|
||||
NUMBERING_FIELD = "numbering"
|
||||
SCAN_FIELD = "scans"
|
||||
)
|
||||
|
||||
func RelationTableName(collection1, collection2 string) string {
|
||||
return "R_" + collection1 + "_" + collection2
|
||||
}
|
||||
Reference in New Issue
Block a user