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