Skip to content

Commit beafd56

Browse files
committed
Add migration
1 parent 8ed1473 commit beafd56

3 files changed

Lines changed: 27 additions & 2 deletions

File tree

Arrowgene.Ddon.Database/DdonDatabaseBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public static class DdonDatabaseBuilder
1414
private static readonly ILogger Logger = LogProvider.Logger<Logger>(typeof(DdonDatabaseBuilder));
1515
private const string DefaultSchemaFile = "Script/schema_sqlite.sql";
1616

17-
public const uint Version = 21;
17+
public const uint Version = 22;
1818

1919
public static IDatabase Build(DatabaseSetting settings)
2020
{
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using System.Data.Common;
2+
3+
namespace Arrowgene.Ddon.Database.Sql.Core.Migration
4+
{
5+
public class EquipPresetMigration : IMigrationStrategy
6+
{
7+
public uint From => 21;
8+
public uint To => 22;
9+
10+
private readonly DatabaseSetting DatabaseSetting;
11+
12+
public EquipPresetMigration(DatabaseSetting databaseSetting)
13+
{
14+
DatabaseSetting = databaseSetting;
15+
}
16+
17+
public bool Migrate(IDatabase db, DbConnection conn)
18+
{
19+
string adaptedSchema = DdonDatabaseBuilder.GetAdaptedSchema(DatabaseSetting, "Script/migration_equipment_preset.sql");
20+
db.Execute(conn, adaptedSchema);
21+
return true;
22+
}
23+
}
24+
}
25+

Arrowgene.Ddon.Shared/Model/Storages.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ public List<CDataEquipItemInfo> AsCDataEquipItemInfo(EquipType equipType)
317317
public List<CDataCharacterEquipInfo> AsCDataCharacterEquipInfo(EquipType equipType)
318318
{
319319
return GetItems(equipType)
320-
.Select((x, index) => new {item = x, slot = (byte)(index+1)})
320+
.Select((x, index) => new {item = x, slot = (byte)(index + 1)})
321321
.Where(tuple => tuple.item != null)
322322
.Select(tuple => new CDataCharacterEquipInfo()
323323
{

0 commit comments

Comments
 (0)