mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 11:04:25 +00:00
Add document roles.
This commit is contained in:
7520
Cicm.Database/Migrations/20190616211045_AddDocumentRoles.Designer.cs
generated
Normal file
7520
Cicm.Database/Migrations/20190616211045_AddDocumentRoles.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
179
Cicm.Database/Migrations/20190616211045_AddDocumentRoles.cs
Normal file
179
Cicm.Database/Migrations/20190616211045_AddDocumentRoles.cs
Normal file
@@ -0,0 +1,179 @@
|
||||
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");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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)");
|
||||
|
||||
15
Cicm.Database/Models/DocumentRole.cs
Normal file
15
Cicm.Database/Models/DocumentRole.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace Cicm.Database.Models
|
||||
{
|
||||
public class DocumentRole
|
||||
{
|
||||
[Column(TypeName = "char(3)")]
|
||||
[Key]
|
||||
[Required]
|
||||
public string Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public bool Enabled { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -79,6 +79,7 @@ namespace Cicm.Database.Models
|
||||
public virtual DbSet<Person> People { get; set; }
|
||||
public virtual DbSet<Iso639> Iso639 { get; set; }
|
||||
public virtual DbSet<Document> Documents { get; set; }
|
||||
public virtual DbSet<DocumentRole> DocumentRoles { get; set; }
|
||||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
@@ -275,6 +276,15 @@ namespace Cicm.Database.Models
|
||||
entity.HasOne(d => d.Country).WithMany(p => p.Documents).HasForeignKey(d => d.CountryId);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<DocumentRole>(entity =>
|
||||
{
|
||||
entity.HasIndex(e => e.Name);
|
||||
|
||||
entity.HasIndex(e => e.Enabled);
|
||||
|
||||
entity.Property(p => p.Enabled).HasDefaultValue(true);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<Forbidden>(entity =>
|
||||
{
|
||||
entity.ToTable("forbidden");
|
||||
@@ -1193,6 +1203,7 @@ namespace Cicm.Database.Models
|
||||
});
|
||||
|
||||
Seeders.License.Seed(modelBuilder);
|
||||
Seeders.DocumentRoles.Seed(modelBuilder);
|
||||
}
|
||||
}
|
||||
}
|
||||
1301
Cicm.Database/Seeders/DocumentRoles.cs
Normal file
1301
Cicm.Database/Seeders/DocumentRoles.cs
Normal file
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netcoreapp2.2</TargetFramework>
|
||||
<Version>3.0.99.808</Version>
|
||||
<Version>3.0.99.809</Version>
|
||||
<Company>Canary Islands Computer Museum</Company>
|
||||
<Copyright>Copyright © 2003-2018 Natalia Portillo</Copyright>
|
||||
<Product>Canary Islands Computer Museum Website</Product>
|
||||
|
||||
Reference in New Issue
Block a user