Files
marechai/Cicm.Database/Migrations/20190616211045_AddDocumentRoles.cs

179 lines
16 KiB
C#

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<string>("char(3)"),
Name = table.Column<string>(nullable: true),
Enabled = table.Column<bool>(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");
}
}
}