using Microsoft.EntityFrameworkCore.Migrations; namespace Cicm.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"); } } }