diff --git a/src/Nadeko.Bot.Db/Models/ClubInfo.cs b/src/Nadeko.Bot.Db/Models/club/ClubInfo.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/ClubInfo.cs rename to src/Nadeko.Bot.Db/Models/club/ClubInfo.cs diff --git a/src/Nadeko.Bot.Db/Models/BankUser.cs b/src/Nadeko.Bot.Db/Models/currency/BankUser.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/BankUser.cs rename to src/Nadeko.Bot.Db/Models/currency/BankUser.cs diff --git a/src/Nadeko.Bot.Db/Models/NadekoExpression.cs b/src/Nadeko.Bot.Db/Models/expr/NadekoExpression.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/NadekoExpression.cs rename to src/Nadeko.Bot.Db/Models/expr/NadekoExpression.cs diff --git a/src/Nadeko.Bot.Db/Models/Quote.cs b/src/Nadeko.Bot.Db/Models/expr/Quote.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/Quote.cs rename to src/Nadeko.Bot.Db/Models/expr/Quote.cs diff --git a/src/Nadeko.Bot.Db/Models/FilterChannelId.cs b/src/Nadeko.Bot.Db/Models/filter/FilterChannelId.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/FilterChannelId.cs rename to src/Nadeko.Bot.Db/Models/filter/FilterChannelId.cs diff --git a/src/Nadeko.Bot.Db/Models/FilterLinksChannelId.cs b/src/Nadeko.Bot.Db/Models/filter/FilterLinksChannelId.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/FilterLinksChannelId.cs rename to src/Nadeko.Bot.Db/Models/filter/FilterLinksChannelId.cs diff --git a/src/Nadeko.Bot.Db/Models/FilteredWord.cs b/src/Nadeko.Bot.Db/Models/filter/FilteredWord.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/FilteredWord.cs rename to src/Nadeko.Bot.Db/Models/filter/FilteredWord.cs diff --git a/src/Nadeko.Bot.Db/Models/BanTemplate.cs b/src/Nadeko.Bot.Db/Models/punish/BanTemplate.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/BanTemplate.cs rename to src/Nadeko.Bot.Db/Models/punish/BanTemplate.cs diff --git a/src/Nadeko.Bot.Db/Models/MutedUserId.cs b/src/Nadeko.Bot.Db/Models/punish/MutedUserId.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/MutedUserId.cs rename to src/Nadeko.Bot.Db/Models/punish/MutedUserId.cs diff --git a/src/Nadeko.Bot.Db/Models/PunishmentAction.cs b/src/Nadeko.Bot.Db/Models/punish/PunishmentAction.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/PunishmentAction.cs rename to src/Nadeko.Bot.Db/Models/punish/PunishmentAction.cs diff --git a/src/Nadeko.Bot.Db/Models/WarnExpireAction.cs b/src/Nadeko.Bot.Db/Models/punish/WarnExpireAction.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/WarnExpireAction.cs rename to src/Nadeko.Bot.Db/Models/punish/WarnExpireAction.cs diff --git a/src/Nadeko.Bot.Db/Models/Warning.cs b/src/Nadeko.Bot.Db/Models/punish/Warning.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/Warning.cs rename to src/Nadeko.Bot.Db/Models/punish/Warning.cs diff --git a/src/Nadeko.Bot.Db/Models/WarningPunishment.cs b/src/Nadeko.Bot.Db/Models/punish/WarningPunishment.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/WarningPunishment.cs rename to src/Nadeko.Bot.Db/Models/punish/WarningPunishment.cs diff --git a/src/Nadeko.Bot.Db/Models/SlowmodeIgnoredRole.cs b/src/Nadeko.Bot.Db/Models/slowmode/SlowmodeIgnoredRole.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/SlowmodeIgnoredRole.cs rename to src/Nadeko.Bot.Db/Models/slowmode/SlowmodeIgnoredRole.cs diff --git a/src/Nadeko.Bot.Db/Models/SlowmodeIgnoredUser.cs b/src/Nadeko.Bot.Db/Models/slowmode/SlowmodeIgnoredUser.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/SlowmodeIgnoredUser.cs rename to src/Nadeko.Bot.Db/Models/slowmode/SlowmodeIgnoredUser.cs diff --git a/src/Nadeko.Bot.Db/Models/PatronQuota.cs b/src/Nadeko.Bot.Db/Models/support/PatronQuota.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/PatronQuota.cs rename to src/Nadeko.Bot.Db/Models/support/PatronQuota.cs diff --git a/src/Nadeko.Bot.Db/Models/RewardedUser.cs b/src/Nadeko.Bot.Db/Models/support/RewardedUser.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/RewardedUser.cs rename to src/Nadeko.Bot.Db/Models/support/RewardedUser.cs diff --git a/src/Nadeko.Bot.Db/Models/UnbanTimer.cs b/src/Nadeko.Bot.Db/Models/untimer/UnbanTimer.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/UnbanTimer.cs rename to src/Nadeko.Bot.Db/Models/untimer/UnbanTimer.cs diff --git a/src/Nadeko.Bot.Db/Models/UnmuteTimer.cs b/src/Nadeko.Bot.Db/Models/untimer/UnmuteTimer.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/UnmuteTimer.cs rename to src/Nadeko.Bot.Db/Models/untimer/UnmuteTimer.cs diff --git a/src/Nadeko.Bot.Db/Models/UnroleTimer.cs b/src/Nadeko.Bot.Db/Models/untimer/UnroleTimer.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/UnroleTimer.cs rename to src/Nadeko.Bot.Db/Models/untimer/UnroleTimer.cs diff --git a/src/Nadeko.Bot.Db/Models/UserXpStats.cs b/src/Nadeko.Bot.Db/Models/xp/UserXpStats.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/UserXpStats.cs rename to src/Nadeko.Bot.Db/Models/xp/UserXpStats.cs diff --git a/src/Nadeko.Bot.Db/Models/XpSettings.cs b/src/Nadeko.Bot.Db/Models/xp/XpSettings.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/XpSettings.cs rename to src/Nadeko.Bot.Db/Models/xp/XpSettings.cs diff --git a/src/Nadeko.Bot.Db/Nadeko.Bot.Db.csproj b/src/Nadeko.Bot.Db/Nadeko.Bot.Db.csproj index 0921b5ce7..54bfe5472 100644 --- a/src/Nadeko.Bot.Db/Nadeko.Bot.Db.csproj +++ b/src/Nadeko.Bot.Db/Nadeko.Bot.Db.csproj @@ -28,4 +28,10 @@ + + + + + + diff --git a/src/Nadeko.Bot.Modules.Administration/Nadeko.Bot.Modules.Administration.csproj b/src/Nadeko.Bot.Modules.Administration/Nadeko.Bot.Modules.Administration.csproj index e0f6e1f25..b0342d0ae 100644 --- a/src/Nadeko.Bot.Modules.Administration/Nadeko.Bot.Modules.Administration.csproj +++ b/src/Nadeko.Bot.Modules.Administration/Nadeko.Bot.Modules.Administration.csproj @@ -15,5 +15,10 @@ + + + + + diff --git a/src/Nadeko.Bot.Db/Models/XpShopOwnedItem.cs b/src/Nadeko.Bot.Modules.Xp/_Common/db/XpShopOwnedItem.cs similarity index 100% rename from src/Nadeko.Bot.Db/Models/XpShopOwnedItem.cs rename to src/Nadeko.Bot.Modules.Xp/_Common/db/XpShopOwnedItem.cs