Skip to content

Import dat

Nikita Voronov edited this page Oct 12, 2023 · 31 revisions

Cesta pro uložení .json souborů pro import: /storage/app/imports

Import letters

php artisan hiko:import-letters subdomain

např: php artisan hiko:import-letters kalivoda

Stáhnout příklad letter.json pro import dat (zip)

Stáhnout příklad letter.csv pro import dat (zip)

Následující tabulka obsahuje dokumentaci pro vytváření JSON souborů pro import dopisu:

Pole Název Typ Popis Výchozí hodnota
created_at Vytvořeno dne timestamp Datum a čas vytvoření záznamu "0000-00-00 00:00:00"
updated_at Aktualizováno dne timestamp Datum a čas poslední aktualizace záznamu "0000-00-00 00:00:00"
date_year Rok dopisu int např.: 1990, 2001, 2023 null
date_month Měsíc dopisu int 1-2 číslice bez nuly před číslem. Např.: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 null
date_day Den dopisu int 1-2 číslice bez nuly před číslem. Např.: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15...n null
date_marked Datum označené v dopise text Např.: dne 24. května 1937, v září 1938, 26./ 12. 927, atd null
date_uncertain Datum je nejisté tinyint Možné hodnoty: true/false false
date_approximate Datum je přibližné tinyint Možné hodnoty: true/false false
date_inferred Datum je odvozené tinyint Možné hodnoty: true/false false
date_note Poznámka k datu v dopise mediumtext Poznámka k datu v dopise null
date_is_range Datum je uvedené v rozmezí tinyint Možné hodnoty: true/false false
range_year Rok dopisu - rozmezí int Např.: 1990, 2001, 2023 null
range_month Měsíc dopisu - rozmezí int 1-2 číslice bez nuly před číslem. Např.: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 null
range_day Den dopisu - rozmezí int 1-2 číslice bez nuly před číslem. Např.: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15...n null
author_inferred Autor je odvozený tinyint Možné hodnoty: true/false false
author_uncertain Nejistý autor tinyint Možné hodnoty: true/false false
author_note Poznámka autora mediumtext Poznámka autora (např. "Poznámka autora") null
recipient_inferred Odvozený příjemce tinyint Možné hodnoty: true/false false
recipient_uncertain Nejistý příjemce tinyint Možné hodnoty: true/false false
recipient_notes Poznámky příjemce mediumtext Poznámky příjemce (např. "Poznámky příjemce") null
dest_inferred Odvozené místo určení tinyint Možné hodnoty: true/false false
dest_uncertain Nejisté místo určení tinyint Možné hodnoty: true/false false
dest_note Poznámka místa určení mediumtext Poznámka místa určení (např.: "Poznámka místa určení") null
origin_inferred Odvozené místo odeslání tinyint Možné hodnoty: true/false false
origin_uncertain Nejisté místo odeslání tinyint Možné hodnoty: true/false false
origin_note Poznámka místa odeslání mediumtext Poznámka místa odeslání (např. "Poznámka místa odeslání") null
people_mentioned Zmíněné osoby int/array ID zmíněných osob (např.: 1304, NEBO [3404,1304]) null
copies Manifestace a uložení object Manifestace a uložení null
copies.ms_manifestation MS manifestation (EMLO) text Možné hodnoty: E = Extract, M = MS Copy, D = MS Draft, ALS = MS Letter, O = Other, P = Printed null
copies.type Typ dokumentu text Možné hodnoty: calling card = Navštívenka, greeting card = Přání, invitation card = Pozvánka, letter = Dopis, picture postcard = Pohlednice, postcard = Dopisnice, telegram = Telegram, visiting card = Vizitka null
copies.preservation Uchování text Možné hodnoty: carbon copy / copy / draft / original / photocopy null
copies.copy Typ text Možné hodnoty: handwritten = rukopis, typewritten = strojopis null
manifestation_notes Poznámka k manifestaci longtext Poznámka k manifestaci (pokud není uvedeno, hodnota by měla být null) null
copies.l_number Číslo dopisu longtext Číslo dopisu (pokud není uvedeno číslo dopisu, hodnota by měla být null) null
copies.repository Repozitář longtext Repozitář (pokud není uvedeno, hodnota by měla být null) null
copies.archive Archiv longtext např.: Literární archiv Památníku národního písemnictví  null
copies.collection Kolekce longtext např.: Táborský František null
copies.signature Podpis (Signatura) longtext např.: kp - Z. Wirth null
copies.location_note Poznámka k uložení longtext null
related_resources Související zdroje object Související zdroje. null
related_resources.title Název longtext Související zdroje (název) null
related_resources.link Odkaz longtext Související zdroje (URL) null
abstract Abstrakt object Abstrakt null
abstract.en Abstrakt (EN) longtext null
abstract.cs Abstrakt (CS) longtext null
explicit Explicit longtext null
incipit Incipit longtext null
history Historie longtext Vždy null pro import. null
copyright Copyright text null
languages Jazyky text Názvy jazyků oddělené středníkem v AJ null
notes_private Soukromé poznámky longtext null
notes_public Veřejné poznámky longtext null
status Status text Status. Možné hodnoty: publish = Veřejný dopis, draft = Soukromý dopis null 
keywords Klíčová slova array Klíčová slova. ID klíčových slov (primary keys) (např.: [2,3]) empty
l_author Autor int ID autora (primary key). Např.: 3404 null
recipient Příjemce int ID příjemce (primary key). Např.: 1304 null 
authors_meta Meta autora a příjemce object null
authors_meta.id ID int Meta autora (ID autora (primary keys)). Např.: 3404.  null
authors_meta.marked Označení (jméno použité v dopise) text Meta autora (Označení autora použité v dopise) null
authors_meta.salutation Oslovení text Meta autora (Oslovení autora použité v dopise) null
places_meta Meta místa odeslání a určení object Meta místa odeslání a určení. null
places_meta.id ID int Meta místa (Místo odeslání). ID místa odeslání (primary keys). Např.: 1. null
places_meta.type Typ text Meta místa (Typ místa odeslání). Možné hodnoty: origin = Místo odeslání. null
places_meta.marked Označení text Meta místa (Označení místa odeslání) null
places_meta.id ID int Meta místa (Místo určení). ID místa určení (primary keys). Např.: 2. null
places_meta.type Typ text Meta místa (Typ místa určení). Možné hodnoty: destination = Místo určení. null
places_meta.marked Označení text Meta místa (Označení místa určení) null

Import identities

php artisan hiko:import-identities subdomain

např: php artisan hiko:import-identities kalivoda

Stáhnout příklad person.json pro import dat (zip)

Stáhnout příklad person.csv pro import dat (zip)

Následující tabulka obsahuje dokumentaci pro vytváření JSON souborů pro import lidé a instituce:

Pole Nazev Typ Popis Výchozí hodnota
created_at Vytvoreno timestamp Datum a čas vytvoření záznamu. "0000-00-00 00:00:00"
updated_at Aktualizováno timestamp Datum a čas poslední aktualizace záznamu. "0000-00-00 00:00:00"
name Jméno varchar(255) Jméno osoby nebo instituce. Prázdné
surname Příjmení varchar(255) Příjmení osoby nebo název instituce. Pokud se jedná o instituci, mělo by být stejné jako jméno. null
forename Křestní jméno varchar(255) Křestní jméno osoby nebo null, pokud se jedná o instituci. null
birth_year Rok narození varchar(255) Datum narození osoby. Např.: 1990, 2001, 2023. null
death_year Rok úmrtí varchar(255) Datum úmrtí osoby. Např.: 1990, 2001, 2023. null
note Poznámka text Textová poznámka. null
viaf_id VIAF ID varchar(255) Identifikační číslo VIAF. null
nationality Národnost varchar(255) Národnost osoby. v AJ null
alternative_names Alternativní jména longtext Alternativní jména oddělená středníkem. null
gender Pohlaví varchar(255) Možné hodnoty: M = muž (male), F = žena (female). null
type Typ varchar(255) Možné hodnoty: person = osoba (Human), institution = instituce (Institution). null
profession_short Kategorie profesí int ID kategorie profesí (primární klíč). null
profession_detailed Profese int ID profese (primární klíč). null

Import professions

php artisan hiko:import-professions subdomain

např: php artisan hiko:import-professions kalivoda

Stáhnout příklad profession.json pro import dat (zip)

Stáhnout příklad profession.csv pro import dat (zip)

Pole Nazev Typ Popis Výchozí hodnota
namecz Název profese (CS) longtext none
name Název profese (EN) longtext none
palladio Profese / kategorie profese int Možné hodnoty: 1 = kategorie profese, 0 = profese. null

Import places

php artisan hiko:import-places subdomain

např: php artisan hiko:import-places kalivoda

Stáhnout příklad profession.json pro import dat (zip)

Stáhnout příklad profession.csv pro import dat (zip)

Pole Nazev Typ Popis Výchozí hodnota
name Název místa varchar(255) v AJ none
country Země varchar(255) v AJ null
note Poznámka text null
latitude Latitude double null
longitude Longitude double null

Import keywords

php artisan hiko:import-keyword subdomain

např: php artisan hiko:import-keyword kalivoda

Stáhnout příklad keyword.json pro import dat (zip)

Stáhnout příklad keyword.csv pro import dat (zip)

Pole Nazev Typ Popis Výchozí hodnota
is_category Kategorie klíčového slova int Možné hodnoty: 1 = kategorie klíčového slova, 0 = klíčové slovo. null
namecz Název klíčového slova (CS) longtext none
name Název klíčového slova (EN) longtext none
categories Kategorie int ID kategorie (primary key) null

Import users

php artisan hiko:import-user subdomain

např: php artisan hiko:import-user kalivoda

Import media

php artisan hiko:import-media subdomain

např: php artisan hiko:import-media kalivoda

Clone this wiki locally