Files
marechai/Marechai.Database/Seeders/DocumentRoles.cs

1704 lines
53 KiB
C#
Raw Normal View History

2020-06-01 02:12:50 +01:00
/******************************************************************************
// MARECHAI: Master repository of computing history artifacts information
// ----------------------------------------------------------------------------
//
// Author(s) : Natalia Portillo <claunia@claunia.com>
//
// --[ License ] --------------------------------------------------------------
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
// ----------------------------------------------------------------------------
// Copyright © 2003-2020 Natalia Portillo
*******************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
2020-02-10 02:10:18 +00:00
using Marechai.Database.Models;
// ReSharper disable StringLiteralTypo
2019-06-16 23:40:53 +01:00
2020-02-10 02:10:18 +00:00
namespace Marechai.Database.Seeders
2019-06-16 23:40:53 +01:00
{
public static class DocumentRoles
{
public static void Seed(MarechaiContext context)
2020-02-10 22:44:18 +00:00
{
List<DocumentRole> existingRoles = context.DocumentRoles.ToList();
List<DocumentRole> newDocumentRoles = new List<DocumentRole>();
int updatedDocumentRolesCount = 0;
foreach(DocumentRole role in new[]
{
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "abr",
Name = "Abridger",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "acp",
Name = "Art copyist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "act",
Name = "Actor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "adi",
Name = "Art director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "adp",
Name = "Adapter",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "aft",
Name = "Author of afterword, colophon, etc.",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "anl",
Name = "Analyst",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "anm",
Name = "Animator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ann",
Name = "Annotator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ant",
Name = "Bibliographic antecedent",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ape",
Name = "Appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "apl",
Name = "Appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "app",
Name = "Applicant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "aqt",
Name = "Author in quotations or text abstracts",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "arc",
Name = "Architect",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ard",
Name = "Artistic director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "arr",
Name = "Arranger",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "art",
Name = "Artist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "asg",
Name = "Assignee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "asn",
Name = "Associated name",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ato",
Name = "Autographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "att",
Name = "Attributed name",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "auc",
Name = "Auctioneer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "aud",
Name = "Author of dialog",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "aui",
Name = "Author of introduction, etc.",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "aus",
Name = "Screenwriter",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "aut",
Name = "Author",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "bdd",
Name = "Binding designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "bjd",
Name = "Bookjacket designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "bkd",
Name = "Book designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "bkp",
Name = "Book producer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "blw",
Name = "Blurb writer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "bnd",
Name = "Binder",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "bpd",
Name = "Bookplate designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "brd",
Name = "Broadcaster",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "brl",
Name = "Braille embosser",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "bsl",
Name = "Bookseller",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cas",
Name = "Caster",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ccp",
Name = "Conceptor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "chr",
Name = "Choreographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "clb",
Name = "Collaborator",
Enabled = false
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cli",
Name = "Client",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cll",
Name = "Calligrapher",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "clr",
Name = "Colorist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "clt",
Name = "Collotyper",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cmm",
Name = "Commentator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cmp",
Name = "Composer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cmt",
Name = "Compositor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cnd",
Name = "Conductor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cng",
Name = "Cinematographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cns",
Name = "Censor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "coe",
Name = "Contestant-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "col",
Name = "Collector",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "com",
Name = "Compiler",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "con",
Name = "Conservator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cor",
Name = "Collection registrar",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cos",
Name = "Contestant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cot",
Name = "Contestant-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cou",
Name = "Court governed",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cov",
Name = "Cover designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cpc",
Name = "Copyright claimant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cpe",
Name = "Complainant-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cph",
Name = "Copyright holder",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cpl",
Name = "Complainant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cpt",
Name = "Complainant-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cre",
Name = "Creator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "crp",
Name = "Correspondent",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "crr",
Name = "Corrector",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "crt",
Name = "Court reporter",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "csl",
Name = "Consultant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "csp",
Name = "Consultant to a project",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cst",
Name = "Costume designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ctb",
Name = "Contributor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cte",
Name = "Contestee-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ctg",
Name = "Cartographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ctr",
Name = "Contractor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cts",
Name = "Contestee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ctt",
Name = "Contestee-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cur",
Name = "Curator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "cwt",
Name = "Commentator for written text",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dbp",
Name = "Distribution place",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dfd",
Name = "Defendant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dfe",
Name = "Defendant-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dft",
Name = "Defendant-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dgg",
Name = "Degree granting institution",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dgs",
Name = "Degree supervisor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dis",
Name = "Dissertant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dln",
Name = "Delineator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dnc",
Name = "Dancer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dnr",
Name = "Donor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dpc",
Name = "Depicted",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dpt",
Name = "Depositor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "drm",
Name = "Draftsman",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "drt",
Name = "Director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dsr",
Name = "Designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dst",
Name = "Distributor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dtc",
Name = "Data contributor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dte",
Name = "Dedicatee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dtm",
Name = "Data manager",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dto",
Name = "Dedicator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "dub",
Name = "Dubious author",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "edc",
Name = "Editor of compilation",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "edm",
Name = "Editor of moving image work",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "edt",
Name = "Editor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "egr",
Name = "Engraver",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "elg",
Name = "Electrician",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "elt",
Name = "Electrotyper",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "eng",
Name = "Engineer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "enj",
Name = "Enacting jurisdiction",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "etr",
Name = "Etcher",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "evp",
Name = "Event place",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "exp",
Name = "Expert",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fac",
Name = "Facsimilist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fds",
Name = "Film distributor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fld",
Name = "Field director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "flm",
Name = "Film editor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fmd",
Name = "Film director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fmk",
Name = "Filmmaker",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fmo",
Name = "Former owner",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fmp",
Name = "Film producer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fnd",
Name = "Funder",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "fpy",
Name = "First party",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "frg",
Name = "Forger",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "gis",
Name = "Geographic information specialist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "grt",
Name = "Graphic technician",
Enabled = false
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "his",
Name = "Host institution",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "hnr",
Name = "Honoree",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "hst",
Name = "Host",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ill",
Name = "Illustrator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ilu",
Name = "Illuminator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ins",
Name = "Inscriber",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "inv",
Name = "Inventor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "isb",
Name = "Issuing body",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "itr",
Name = "Instrumentalist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ive",
Name = "Interviewee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ivr",
Name = "Interviewer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "jud",
Name = "Judge",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "jug",
Name = "Jurisdiction governed",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lbr",
Name = "Laboratory",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lbt",
Name = "Librettist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ldr",
Name = "Laboratory director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "led",
Name = "Lead",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lee",
Name = "Libelee-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lel",
Name = "Libelee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "len",
Name = "Lender",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "let",
Name = "Libelee-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lgd",
Name = "Lighting designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lie",
Name = "Libelant-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lil",
Name = "Libelant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lit",
Name = "Libelant-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lsa",
Name = "Landscape architect",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lse",
Name = "Licensee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lso",
Name = "Licensor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ltg",
Name = "Lithographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "lyr",
Name = "Lyricist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mcp",
Name = "Music copyist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mdc",
Name = "Metadata contact",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "med",
Name = "Medium",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mfp",
Name = "Manufacture place",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mfr",
Name = "Manufacturer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mod",
Name = "Moderator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mon",
Name = "Monitor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mrb",
Name = "Marbler",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mrk",
Name = "Markup editor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "msd",
Name = "Musical director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mte",
Name = "Metal-engraver",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mtk",
Name = "Minute taker",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "mus",
Name = "Musician",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "nrt",
Name = "Narrator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "opn",
Name = "Opponent",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "org",
Name = "Originator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "orm",
Name = "Organizer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "osp",
Name = "Onscreen presenter",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "oth",
Name = "Other",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "own",
Name = "Owner",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pan",
Name = "Panelist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pat",
Name = "Patron",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pbd",
Name = "Publishing director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pbl",
Name = "Publisher",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pdr",
Name = "Project director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pfr",
Name = "Proofreader",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pht",
Name = "Photographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "plt",
Name = "Platemaker",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pma",
Name = "Permitting agency",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pmn",
Name = "Production manager",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pop",
Name = "Printer of plates",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ppm",
Name = "Papermaker",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ppt",
Name = "Puppeteer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pra",
Name = "Praeses",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prc",
Name = "Process contact",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prd",
Name = "Production personnel",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pre",
Name = "Presenter",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prf",
Name = "Performer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prg",
Name = "Programmer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prm",
Name = "Printmaker",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prn",
Name = "Production company",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pro",
Name = "Producer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prp",
Name = "Production place",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prs",
Name = "Production designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prt",
Name = "Printer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "prv",
Name = "Provider",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pta",
Name = "Patent applicant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pte",
Name = "Plaintiff-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ptf",
Name = "Plaintiff",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pth",
Name = "Patent holder",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ptt",
Name = "Plaintiff-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "pup",
Name = "Publication place",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rbr",
Name = "Rubricator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rcd",
Name = "Recordist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rce",
Name = "Recording engineer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rcp",
Name = "Addressee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rdd",
Name = "Radio director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "red",
Name = "Redaktor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ren",
Name = "Renderer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "res",
Name = "Researcher",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rev",
Name = "Reviewer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rpc",
Name = "Radio producer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rps",
Name = "Repository",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rpt",
Name = "Reporter",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rpy",
Name = "Responsible party",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rse",
Name = "Respondent-appellee",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rsg",
Name = "Restager",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rsp",
Name = "Respondent",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rsr",
Name = "Restorationist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rst",
Name = "Respondent-appellant",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rth",
Name = "Research team head",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "rtm",
Name = "Research team member",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sad",
Name = "Scientific advisor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sce",
Name = "Scenarist",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "scl",
Name = "Sculptor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "scr",
Name = "Scribe",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sds",
Name = "Sound designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sec",
Name = "Secretary",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sgd",
Name = "Stage director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sgn",
Name = "Signer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sht",
Name = "Supporting host",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sll",
Name = "Seller",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "sng",
Name = "Singer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "spk",
Name = "Speaker",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "spn",
Name = "Sponsor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "spy",
Name = "Second party",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "srv",
Name = "Surveyor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "std",
Name = "Set designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "stg",
Name = "Setting",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "stl",
Name = "Storyteller",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "stm",
Name = "Stage manager",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "stn",
Name = "Standards body",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "str",
Name = "Stereotyper",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "tcd",
Name = "Technical director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "tch",
Name = "Teacher",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "ths",
Name = "Thesis advisor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "tld",
Name = "Television director",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "tlp",
Name = "Television producer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "trc",
Name = "Transcriber",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "trl",
Name = "Translator",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "tyd",
Name = "Type designer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "tyg",
Name = "Typographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "uvp",
Name = "University place",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "vac",
Name = "Voice actor",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "vdg",
Name = "Videographer",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "voc",
Name = "Vocalist",
Enabled = false
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wac",
Name = "Writer of added commentary",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wal",
Name = "Writer of added lyrics",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wam",
Name = "Writer of accompanying material",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wat",
Name = "Writer of added text",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wdc",
Name = "Woodcutter",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wde",
Name = "Wood engraver",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "win",
Name = "Writer of introduction",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wit",
Name = "Witness",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wpr",
Name = "Writer of preface",
Enabled = true
},
new DocumentRole
{
2020-08-05 21:00:35 +01:00
Id = "wst",
Name = "Writer of supplementary textual content",
Enabled = true
}
})
{
DocumentRole existingRole = existingRoles.FirstOrDefault(r => r.Id == role.Id);
if(existingRole is null)
newDocumentRoles.Add(role);
else
{
bool changed = false;
if(role.Name != existingRole.Name)
{
existingRole.Name = role.Name;
changed = true;
}
if(role.Enabled != existingRole.Enabled)
{
existingRole.Enabled = role.Enabled;
changed = true;
}
if(changed)
updatedDocumentRolesCount++;
}
}
context.DocumentRoles.AddRange(newDocumentRoles);
Console.WriteLine("{0} document roles will be added.", newDocumentRoles.Count);
Console.WriteLine("{0} document roles will be updated.", updatedDocumentRolesCount);
}
2019-06-16 23:40:53 +01:00
}
}