Skip to content
Snippets Groups Projects
Select Git revision
  • 85734d211d0c0bb83be1f95fa6f2d4e5a05ae3bc
  • master default protected
  • dev protected
  • Issue/3003-stsInstitute
  • gitkeep
  • Issue/2449-GuidPidSlugToProjectSettings
  • Issue/2309-docs
  • Fix/xxxx-updateDependencies
  • Issue/2364-testingKpiParser
  • Issue/2287-guestRole
  • Test/xxxx-pipelineTriggers
  • Issue/2102-gitLabResTypeRCV
  • Issue/2278-gitlabToS
  • Issue/2101-gitLabResTypeUi
  • Issue/1788-extractionCronjob
  • Issue/2183-kpiGeneratorResource
  • Issue/2222-resourceDateCreated
  • Issue/2221-projectDateCreated
  • Issue/1321-pidEnquiryOverhaul
  • Issue/1999-gitlabResourcesLib
  • Issue/1951-quotaImplementation
  • v2.22.0
  • v2.20.0
  • v2.19.1
  • v2.19.0
  • v2.18.0
  • v2.17.0
  • v2.16.2
  • v2.16.1
  • v2.16.0
  • v2.15.0
  • v2.14.0
  • v2.13.0
  • v2.12.1
  • v2.12.0
  • v2.11.1
  • v2.11.0
  • v2.10.1
  • v2.10.0
  • v2.9.1
  • v2.9.0
41 results

Model.cs

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Model.cs 29.75 KiB
    using System;
    using Microsoft.EntityFrameworkCore;
    using Microsoft.EntityFrameworkCore.Metadata;
    
    // Code scaffolded by EF Core assumes nullable reference types (NRTs) are not used or disabled.
    // If you have enabled NRTs for your project, then un-comment the following line:
    // #nullable disable
    
    namespace Coscine.Database.DataModel
    {
        public partial class Model : DbContext
        {
            public Model()
            {
            }
    
            public Model(DbContextOptions<Model> options)
                : base(options)
            {
            }
    
            public virtual DbSet<ActivatedFeature> ActivatedFeatures { get; set; }
            public virtual DbSet<ApiToken> ApiTokens { get; set; }
            public virtual DbSet<ContactChange> ContactChanges { get; set; }
            public virtual DbSet<Discipline> Disciplines { get; set; }
            public virtual DbSet<ExternalAuthenticator> ExternalAuthenticators { get; set; }
            public virtual DbSet<ExternalId> ExternalIds { get; set; }
            public virtual DbSet<Feature> Features { get; set; }
            public virtual DbSet<GitlabResourceType> GitlabResourceTypes { get; set; }
            public virtual DbSet<Group> Groups { get; set; }
            public virtual DbSet<GroupMembership> GroupMemberships { get; set; }
            public virtual DbSet<Invitation> Invitations { get; set; }
            public virtual DbSet<Kpi> Kpis { get; set; }
            public virtual DbSet<Language> Languages { get; set; }
            public virtual DbSet<License> Licenses { get; set; }
            public virtual DbSet<LinkedResourceType> LinkedResourceTypes { get; set; }
            public virtual DbSet<Log> Logs { get; set; }
            public virtual DbSet<Project> Projects { get; set; }
            public virtual DbSet<ProjectDiscipline> ProjectDisciplines { get; set; }
            public virtual DbSet<ProjectInstitute> ProjectInstitutes { get; set; }
            public virtual DbSet<ProjectQuota> ProjectQuotas { get; set; }
            public virtual DbSet<ProjectResource> ProjectResources { get; set; }
            public virtual DbSet<ProjectRole> ProjectRoles { get; set; }
            public virtual DbSet<RdsS3resourceType> RdsS3resourceTypes { get; set; }
            public virtual DbSet<RdsresourceType> RdsresourceTypes { get; set; }
            public virtual DbSet<Resource> Resources { get; set; }
            public virtual DbSet<ResourceDiscipline> ResourceDisciplines { get; set; }
            public virtual DbSet<ResourceType> ResourceTypes { get; set; }
            public virtual DbSet<Role> Roles { get; set; }
            public virtual DbSet<S3resourceType> S3resourceTypes { get; set; }
            public virtual DbSet<SubProject> SubProjects { get; set; }
            public virtual DbSet<Title> Titles { get; set; }
            public virtual DbSet<Tosaccepted> Tosaccepteds { get; set; }
            public virtual DbSet<User> Users { get; set; }
            public virtual DbSet<UserDiscipline> UserDisciplines { get; set; }
            public virtual DbSet<VersionInfo> VersionInfos { get; set; }
            public virtual DbSet<Visibility> Visibilities { get; set; }
    
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                if (!optionsBuilder.IsConfigured)
                {
                }
            }
    
            protected override void OnModelCreating(ModelBuilder modelBuilder)
            {
                modelBuilder.Entity<ActivatedFeature>(entity =>
                {
                    entity.Property(e => e.Id).HasDefaultValueSql("(newid())");