Add document roles.

This commit is contained in:
2019-06-16 23:40:53 +01:00
parent aad8ff251e
commit f9f347937a
7 changed files with 9316 additions and 1 deletions

View File

@@ -229,6 +229,295 @@ namespace Cicm.Database.Migrations
b.ToTable("Documents");
});
modelBuilder.Entity("Cicm.Database.Models.DocumentRole", b =>
{
b.Property<string>("Id").ValueGeneratedOnAdd().HasColumnType("char(3)");
b.Property<bool>("Enabled").ValueGeneratedOnAdd().HasDefaultValue(true);
b.Property<string>("Name");
b.HasKey("Id");
b.HasIndex("Enabled");
b.HasIndex("Name");
b.ToTable("DocumentRoles");
b.HasData(new {Id = "abr", Enabled = true, Name = "Abridger"},
new {Id = "acp", Enabled = true, Name = "Art copyist"},
new {Id = "act", Enabled = true, Name = "Actor"},
new {Id = "adi", Enabled = true, Name = "Art director"},
new {Id = "adp", Enabled = true, Name = "Adapter"},
new {Id = "aft", Enabled = true, Name = "Author of afterword, colophon, etc."},
new {Id = "anl", Enabled = true, Name = "Analyst"},
new {Id = "anm", Enabled = true, Name = "Animator"},
new {Id = "ann", Enabled = true, Name = "Annotator"},
new {Id = "ant", Enabled = true, Name = "Bibliographic antecedent"},
new {Id = "ape", Enabled = true, Name = "Appellee"},
new {Id = "apl", Enabled = true, Name = "Appellant"},
new {Id = "app", Enabled = true, Name = "Applicant"},
new {Id = "aqt", Enabled = true, Name = "Author in quotations or text abstracts"},
new {Id = "arc", Enabled = true, Name = "Architect"},
new {Id = "ard", Enabled = true, Name = "Artistic director"},
new {Id = "arr", Enabled = true, Name = "Arranger"},
new {Id = "art", Enabled = true, Name = "Artist"},
new {Id = "asg", Enabled = true, Name = "Assignee"},
new {Id = "asn", Enabled = true, Name = "Associated name"},
new {Id = "ato", Enabled = true, Name = "Autographer"},
new {Id = "att", Enabled = true, Name = "Attributed name"},
new {Id = "auc", Enabled = true, Name = "Auctioneer"},
new {Id = "aud", Enabled = true, Name = "Author of dialog"},
new {Id = "aui", Enabled = true, Name = "Author of introduction, etc."},
new {Id = "aus", Enabled = true, Name = "Screenwriter"},
new {Id = "aut", Enabled = true, Name = "Author"},
new {Id = "bdd", Enabled = true, Name = "Binding designer"},
new {Id = "bjd", Enabled = true, Name = "Bookjacket designer"},
new {Id = "bkd", Enabled = true, Name = "Book designer"},
new {Id = "bkp", Enabled = true, Name = "Book producer"},
new {Id = "blw", Enabled = true, Name = "Blurb writer"},
new {Id = "bnd", Enabled = true, Name = "Binder"},
new {Id = "bpd", Enabled = true, Name = "Bookplate designer"},
new {Id = "brd", Enabled = true, Name = "Broadcaster"},
new {Id = "brl", Enabled = true, Name = "Braille embosser"},
new {Id = "bsl", Enabled = true, Name = "Bookseller"},
new {Id = "cas", Enabled = true, Name = "Caster"},
new {Id = "ccp", Enabled = true, Name = "Conceptor"},
new {Id = "chr", Enabled = true, Name = "Choreographer"},
new {Id = "clb", Enabled = false, Name = "Collaborator"},
new {Id = "cli", Enabled = true, Name = "Client"},
new {Id = "cll", Enabled = true, Name = "Calligrapher"},
new {Id = "clr", Enabled = true, Name = "Colorist"},
new {Id = "clt", Enabled = true, Name = "Collotyper"},
new {Id = "cmm", Enabled = true, Name = "Commentator"},
new {Id = "cmp", Enabled = true, Name = "Composer"},
new {Id = "cmt", Enabled = true, Name = "Compositor"},
new {Id = "cnd", Enabled = true, Name = "Conductor"},
new {Id = "cng", Enabled = true, Name = "Cinematographer"},
new {Id = "cns", Enabled = true, Name = "Censor"},
new {Id = "coe", Enabled = true, Name = "Contestant-appellee"},
new {Id = "col", Enabled = true, Name = "Collector"},
new {Id = "com", Enabled = true, Name = "Compiler"},
new {Id = "con", Enabled = true, Name = "Conservator"},
new {Id = "cor", Enabled = true, Name = "Collection registrar"},
new {Id = "cos", Enabled = true, Name = "Contestant"},
new {Id = "cot", Enabled = true, Name = "Contestant-appellant"},
new {Id = "cou", Enabled = true, Name = "Court governed"},
new {Id = "cov", Enabled = true, Name = "Cover designer"},
new {Id = "cpc", Enabled = true, Name = "Copyright claimant"},
new {Id = "cpe", Enabled = true, Name = "Complainant-appellee"},
new {Id = "cph", Enabled = true, Name = "Copyright holder"},
new {Id = "cpl", Enabled = true, Name = "Complainant"},
new {Id = "cpt", Enabled = true, Name = "Complainant-appellant"},
new {Id = "cre", Enabled = true, Name = "Creator"},
new {Id = "crp", Enabled = true, Name = "Correspondent"},
new {Id = "crr", Enabled = true, Name = "Corrector"},
new {Id = "crt", Enabled = true, Name = "Court reporter"},
new {Id = "csl", Enabled = true, Name = "Consultant"},
new {Id = "csp", Enabled = true, Name = "Consultant to a project"},
new {Id = "cst", Enabled = true, Name = "Costume designer"},
new {Id = "ctb", Enabled = true, Name = "Contributor"},
new {Id = "cte", Enabled = true, Name = "Contestee-appellee"},
new {Id = "ctg", Enabled = true, Name = "Cartographer"},
new {Id = "ctr", Enabled = true, Name = "Contractor"},
new {Id = "cts", Enabled = true, Name = "Contestee"},
new {Id = "ctt", Enabled = true, Name = "Contestee-appellant"},
new {Id = "cur", Enabled = true, Name = "Curator"},
new {Id = "cwt", Enabled = true, Name = "Commentator for written text"},
new {Id = "dbp", Enabled = true, Name = "Distribution place"},
new {Id = "dfd", Enabled = true, Name = "Defendant"},
new {Id = "dfe", Enabled = true, Name = "Defendant-appellee"},
new {Id = "dft", Enabled = true, Name = "Defendant-appellant"},
new {Id = "dgg", Enabled = true, Name = "Degree granting institution"},
new {Id = "dgs", Enabled = true, Name = "Degree supervisor"},
new {Id = "dis", Enabled = true, Name = "Dissertant"},
new {Id = "dln", Enabled = true, Name = "Delineator"},
new {Id = "dnc", Enabled = true, Name = "Dancer"},
new {Id = "dnr", Enabled = true, Name = "Donor"},
new {Id = "dpc", Enabled = true, Name = "Depicted"},
new {Id = "dpt", Enabled = true, Name = "Depositor"},
new {Id = "drm", Enabled = true, Name = "Draftsman"},
new {Id = "drt", Enabled = true, Name = "Director"},
new {Id = "dsr", Enabled = true, Name = "Designer"},
new {Id = "dst", Enabled = true, Name = "Distributor"},
new {Id = "dtc", Enabled = true, Name = "Data contributor"},
new {Id = "dte", Enabled = true, Name = "Dedicatee"},
new {Id = "dtm", Enabled = true, Name = "Data manager"},
new {Id = "dto", Enabled = true, Name = "Dedicator"},
new {Id = "dub", Enabled = true, Name = "Dubious author"},
new {Id = "edc", Enabled = true, Name = "Editor of compilation"},
new {Id = "edm", Enabled = true, Name = "Editor of moving image work"},
new {Id = "edt", Enabled = true, Name = "Editor"},
new {Id = "egr", Enabled = true, Name = "Engraver"},
new {Id = "elg", Enabled = true, Name = "Electrician"},
new {Id = "elt", Enabled = true, Name = "Electrotyper"},
new {Id = "eng", Enabled = true, Name = "Engineer"},
new {Id = "enj", Enabled = true, Name = "Enacting jurisdiction"},
new {Id = "etr", Enabled = true, Name = "Etcher"},
new {Id = "evp", Enabled = true, Name = "Event place"},
new {Id = "exp", Enabled = true, Name = "Expert"},
new {Id = "fac", Enabled = true, Name = "Facsimilist"},
new {Id = "fds", Enabled = true, Name = "Film distributor"},
new {Id = "fld", Enabled = true, Name = "Field director"},
new {Id = "flm", Enabled = true, Name = "Film editor"},
new {Id = "fmd", Enabled = true, Name = "Film director"},
new {Id = "fmk", Enabled = true, Name = "Filmmaker"},
new {Id = "fmo", Enabled = true, Name = "Former owner"},
new {Id = "fmp", Enabled = true, Name = "Film producer"},
new {Id = "fnd", Enabled = true, Name = "Funder"},
new {Id = "fpy", Enabled = true, Name = "First party"},
new {Id = "frg", Enabled = true, Name = "Forger"},
new {Id = "gis", Enabled = true, Name = "Geographic information specialist"},
new {Id = "grt", Enabled = false, Name = "Graphic technician"},
new {Id = "his", Enabled = true, Name = "Host institution"},
new {Id = "hnr", Enabled = true, Name = "Honoree"},
new {Id = "hst", Enabled = true, Name = "Host"},
new {Id = "ill", Enabled = true, Name = "Illustrator"},
new {Id = "ilu", Enabled = true, Name = "Illuminator"},
new {Id = "ins", Enabled = true, Name = "Inscriber"},
new {Id = "inv", Enabled = true, Name = "Inventor"},
new {Id = "isb", Enabled = true, Name = "Issuing body"},
new {Id = "itr", Enabled = true, Name = "Instrumentalist"},
new {Id = "ive", Enabled = true, Name = "Interviewee"},
new {Id = "ivr", Enabled = true, Name = "Interviewer"},
new {Id = "jud", Enabled = true, Name = "Judge"},
new {Id = "jug", Enabled = true, Name = "Jurisdiction governed"},
new {Id = "lbr", Enabled = true, Name = "Laboratory"},
new {Id = "lbt", Enabled = true, Name = "Librettist"},
new {Id = "ldr", Enabled = true, Name = "Laboratory director"},
new {Id = "led", Enabled = true, Name = "Lead"},
new {Id = "lee", Enabled = true, Name = "Libelee-appellee"},
new {Id = "lel", Enabled = true, Name = "Libelee"},
new {Id = "len", Enabled = true, Name = "Lender"},
new {Id = "let", Enabled = true, Name = "Libelee-appellant"},
new {Id = "lgd", Enabled = true, Name = "Lighting designer"},
new {Id = "lie", Enabled = true, Name = "Libelant-appellee"},
new {Id = "lil", Enabled = true, Name = "Libelant"},
new {Id = "lit", Enabled = true, Name = "Libelant-appellant"},
new {Id = "lsa", Enabled = true, Name = "Landscape architect"},
new {Id = "lse", Enabled = true, Name = "Licensee"},
new {Id = "lso", Enabled = true, Name = "Licensor"},
new {Id = "ltg", Enabled = true, Name = "Lithographer"},
new {Id = "lyr", Enabled = true, Name = "Lyricist"},
new {Id = "mcp", Enabled = true, Name = "Music copyist"},
new {Id = "mdc", Enabled = true, Name = "Metadata contact"},
new {Id = "med", Enabled = true, Name = "Medium"},
new {Id = "mfp", Enabled = true, Name = "Manufacture place"},
new {Id = "mfr", Enabled = true, Name = "Manufacturer"},
new {Id = "mod", Enabled = true, Name = "Moderator"},
new {Id = "mon", Enabled = true, Name = "Monitor"},
new {Id = "mrb", Enabled = true, Name = "Marbler"},
new {Id = "mrk", Enabled = true, Name = "Markup editor"},
new {Id = "msd", Enabled = true, Name = "Musical director"},
new {Id = "mte", Enabled = true, Name = "Metal-engraver"},
new {Id = "mtk", Enabled = true, Name = "Minute taker"},
new {Id = "mus", Enabled = true, Name = "Musician"},
new {Id = "nrt", Enabled = true, Name = "Narrator"},
new {Id = "opn", Enabled = true, Name = "Opponent"},
new {Id = "org", Enabled = true, Name = "Originator"},
new {Id = "orm", Enabled = true, Name = "Organizer"},
new {Id = "osp", Enabled = true, Name = "Onscreen presenter"},
new {Id = "oth", Enabled = true, Name = "Other"},
new {Id = "own", Enabled = true, Name = "Owner"},
new {Id = "pan", Enabled = true, Name = "Panelist"},
new {Id = "pat", Enabled = true, Name = "Patron"},
new {Id = "pbd", Enabled = true, Name = "Publishing director"},
new {Id = "pbl", Enabled = true, Name = "Publisher"},
new {Id = "pdr", Enabled = true, Name = "Project director"},
new {Id = "pfr", Enabled = true, Name = "Proofreader"},
new {Id = "pht", Enabled = true, Name = "Photographer"},
new {Id = "plt", Enabled = true, Name = "Platemaker"},
new {Id = "pma", Enabled = true, Name = "Permitting agency"},
new {Id = "pmn", Enabled = true, Name = "Production manager"},
new {Id = "pop", Enabled = true, Name = "Printer of plates"},
new {Id = "ppm", Enabled = true, Name = "Papermaker"},
new {Id = "ppt", Enabled = true, Name = "Puppeteer"},
new {Id = "pra", Enabled = true, Name = "Praeses"},
new {Id = "prc", Enabled = true, Name = "Process contact"},
new {Id = "prd", Enabled = true, Name = "Production personnel"},
new {Id = "pre", Enabled = true, Name = "Presenter"},
new {Id = "prf", Enabled = true, Name = "Performer"},
new {Id = "prg", Enabled = true, Name = "Programmer"},
new {Id = "prm", Enabled = true, Name = "Printmaker"},
new {Id = "prn", Enabled = true, Name = "Production company"},
new {Id = "pro", Enabled = true, Name = "Producer"},
new {Id = "prp", Enabled = true, Name = "Production place"},
new {Id = "prs", Enabled = true, Name = "Production designer"},
new {Id = "prt", Enabled = true, Name = "Printer"},
new {Id = "prv", Enabled = true, Name = "Provider"},
new {Id = "pta", Enabled = true, Name = "Patent applicant"},
new {Id = "pte", Enabled = true, Name = "Plaintiff-appellee"},
new {Id = "ptf", Enabled = true, Name = "Plaintiff"},
new {Id = "pth", Enabled = true, Name = "Patent holder"},
new {Id = "ptt", Enabled = true, Name = "Plaintiff-appellant"},
new {Id = "pup", Enabled = true, Name = "Publication place"},
new {Id = "rbr", Enabled = true, Name = "Rubricator"},
new {Id = "rcd", Enabled = true, Name = "Recordist"},
new {Id = "rce", Enabled = true, Name = "Recording engineer"},
new {Id = "rcp", Enabled = true, Name = "Addressee"},
new {Id = "rdd", Enabled = true, Name = "Radio director"},
new {Id = "red", Enabled = true, Name = "Redaktor"},
new {Id = "ren", Enabled = true, Name = "Renderer"},
new {Id = "res", Enabled = true, Name = "Researcher"},
new {Id = "rev", Enabled = true, Name = "Reviewer"},
new {Id = "rpc", Enabled = true, Name = "Radio producer"},
new {Id = "rps", Enabled = true, Name = "Repository"},
new {Id = "rpt", Enabled = true, Name = "Reporter"},
new {Id = "rpy", Enabled = true, Name = "Responsible party"},
new {Id = "rse", Enabled = true, Name = "Respondent-appellee"},
new {Id = "rsg", Enabled = true, Name = "Restager"},
new {Id = "rsp", Enabled = true, Name = "Respondent"},
new {Id = "rsr", Enabled = true, Name = "Restorationist"},
new {Id = "rst", Enabled = true, Name = "Respondent-appellant"},
new {Id = "rth", Enabled = true, Name = "Research team head"},
new {Id = "rtm", Enabled = true, Name = "Research team member"},
new {Id = "sad", Enabled = true, Name = "Scientific advisor"},
new {Id = "sce", Enabled = true, Name = "Scenarist"},
new {Id = "scl", Enabled = true, Name = "Sculptor"},
new {Id = "scr", Enabled = true, Name = "Scribe"},
new {Id = "sds", Enabled = true, Name = "Sound designer"},
new {Id = "sec", Enabled = true, Name = "Secretary"},
new {Id = "sgd", Enabled = true, Name = "Stage director"},
new {Id = "sgn", Enabled = true, Name = "Signer"},
new {Id = "sht", Enabled = true, Name = "Supporting host"},
new {Id = "sll", Enabled = true, Name = "Seller"},
new {Id = "sng", Enabled = true, Name = "Singer"},
new {Id = "spk", Enabled = true, Name = "Speaker"},
new {Id = "spn", Enabled = true, Name = "Sponsor"},
new {Id = "spy", Enabled = true, Name = "Second party"},
new {Id = "srv", Enabled = true, Name = "Surveyor"},
new {Id = "std", Enabled = true, Name = "Set designer"},
new {Id = "stg", Enabled = true, Name = "Setting"},
new {Id = "stl", Enabled = true, Name = "Storyteller"},
new {Id = "stm", Enabled = true, Name = "Stage manager"},
new {Id = "stn", Enabled = true, Name = "Standards body"},
new {Id = "str", Enabled = true, Name = "Stereotyper"},
new {Id = "tcd", Enabled = true, Name = "Technical director"},
new {Id = "tch", Enabled = true, Name = "Teacher"},
new {Id = "ths", Enabled = true, Name = "Thesis advisor"},
new {Id = "tld", Enabled = true, Name = "Television director"},
new {Id = "tlp", Enabled = true, Name = "Television producer"},
new {Id = "trc", Enabled = true, Name = "Transcriber"},
new {Id = "trl", Enabled = true, Name = "Translator"},
new {Id = "tyd", Enabled = true, Name = "Type designer"},
new {Id = "tyg", Enabled = true, Name = "Typographer"},
new {Id = "uvp", Enabled = true, Name = "University place"},
new {Id = "vac", Enabled = true, Name = "Voice actor"},
new {Id = "vdg", Enabled = true, Name = "Videographer"},
new {Id = "voc", Enabled = false, Name = "Vocalist"},
new {Id = "wac", Enabled = true, Name = "Writer of added commentary"},
new {Id = "wal", Enabled = true, Name = "Writer of added lyrics"},
new {Id = "wam", Enabled = true, Name = "Writer of accompanying material"},
new {Id = "wat", Enabled = true, Name = "Writer of added text"},
new {Id = "wdc", Enabled = true, Name = "Woodcutter"},
new {Id = "wde", Enabled = true, Name = "Wood engraver"},
new {Id = "win", Enabled = true, Name = "Writer of introduction"},
new {Id = "wit", Enabled = true, Name = "Witness"},
new {Id = "wpr", Enabled = true, Name = "Writer of preface"},
new {Id = "wst", Enabled = true, Name = "Writer of supplementary textual content"});
});
modelBuilder.Entity("Cicm.Database.Models.Forbidden", b =>
{
b.Property<int>("Id").ValueGeneratedOnAdd().HasColumnName("id").HasColumnType("int(11)");