Skip to content

Commit 964b2ac

Browse files
authored
Merge pull request #8109 from NuGet/3268-Gallery-DB-schema
Add new column name "EmbeddedReadmeType" in Package table
2 parents 18887a4 + f0fdd66 commit 964b2ac

7 files changed

Lines changed: 204 additions & 0 deletions
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) .NET Foundation. All rights reserved.
2+
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
3+
4+
namespace NuGet.Services.Entities
5+
{
6+
/// <summary>
7+
/// Specifies the type of the readme file used in the package
8+
/// </summary>
9+
public enum EmbeddedReadmeFileType
10+
{
11+
/// <summary>
12+
/// Indicates that the package has no embedded readme file.
13+
/// </summary>
14+
Absent = 0,
15+
16+
/// <summary>
17+
/// Indicates that the embedded readme file is markdown.
18+
/// </summary>
19+
Markdown = 1,
20+
}
21+
}

src/NuGet.Services.Entities/NuGet.Services.Entities.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
</ItemGroup>
4949
<ItemGroup>
5050
<Compile Include="AccountDelete.cs" />
51+
<Compile Include="EmbeddedReadmeFileType.cs" />
5152
<Compile Include="CredentialRevocationSource.cs" />
5253
<Compile Include="Certificate.cs" />
5354
<Compile Include="Constants.cs" />

src/NuGet.Services.Entities/Package.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,5 +285,7 @@ public bool HasReadMe
285285
/// A flag that indicates that the package metadata had an embedded icon specified.
286286
/// </summary>
287287
public bool HasEmbeddedIcon { get; set; }
288+
289+
public EmbeddedReadmeFileType EmbeddedReadmeType { get; set; }
288290
}
289291
}

src/NuGetGallery/Migrations/202007220027197_AddEmbeddedReadmeTypeColumn.Designer.cs

Lines changed: 29 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
namespace NuGetGallery.Migrations
2+
{
3+
using System;
4+
using System.Data.Entity.Migrations;
5+
6+
public partial class AddEmbeddedReadmeTypeColumn : DbMigration
7+
{
8+
public override void Up()
9+
{
10+
AddColumn("dbo.Packages", "EmbeddedReadmeType", c => c.Int(nullable: false, defaultValue: 0));
11+
}
12+
13+
public override void Down()
14+
{
15+
DropColumn("dbo.Packages", "EmbeddedReadmeType");
16+
}
17+
}
18+
}

src/NuGetGallery/Migrations/202007220027197_AddEmbeddedReadmeTypeColumn.resx

Lines changed: 126 additions & 0 deletions
Large diffs are not rendered by default.

src/NuGetGallery/NuGetGallery.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,10 @@
298298
<Compile Include="Migrations\202006011927336_AddIndexToPackageDependencies.designer.cs">
299299
<DependentUpon>202006011927336_AddIndexToPackageDependencies.cs</DependentUpon>
300300
</Compile>
301+
<Compile Include="Migrations\202007220027197_AddEmbeddedReadmeTypeColumn.cs" />
302+
<Compile Include="Migrations\202007220027197_AddEmbeddedReadmeTypeColumn.designer.cs">
303+
<DependentUpon>202007220027197_AddEmbeddedReadmeTypeColumn.cs</DependentUpon>
304+
</Compile>
301305
<Compile Include="Services\ConfigurationIconFileProvider.cs" />
302306
<Compile Include="Services\IconUrlDeprecationValidationMessage.cs" />
303307
<Compile Include="Services\GravatarProxyResult.cs" />
@@ -1622,6 +1626,9 @@
16221626
<EmbeddedResource Include="Migrations\202006011927336_AddIndexToPackageDependencies.resx">
16231627
<DependentUpon>202006011927336_AddIndexToPackageDependencies.cs</DependentUpon>
16241628
</EmbeddedResource>
1629+
<EmbeddedResource Include="Migrations\202007220027197_AddEmbeddedReadmeTypeColumn.resx">
1630+
<DependentUpon>202007220027197_AddEmbeddedReadmeTypeColumn.cs</DependentUpon>
1631+
</EmbeddedResource>
16251632
<EmbeddedResource Include="OData\QueryAllowed\Data\apiv1packages.json" />
16261633
<EmbeddedResource Include="OData\QueryAllowed\Data\apiv1search.json" />
16271634
<EmbeddedResource Include="OData\QueryAllowed\Data\apiv2getupdates.json" />

0 commit comments

Comments
 (0)