Select Git revision
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())");