Add Truncate repository method and purge player sold items on world bootup

This commit is contained in:
Akkadius
2020-04-18 23:53:52 -05:00
parent 85daee85b8
commit caa0ffda00
310 changed files with 2470 additions and 474 deletions
@@ -314,7 +314,6 @@ public:
fmt::format(
"DELETE FROM {} WHERE {}",
TableName(),
PrimaryKey(),
where_filter
)
);
@@ -322,6 +321,18 @@ public:
return (results.Success() ? results.RowsAffected() : 0);
}
static int Truncate()
{
auto results = content_db.QueryDatabase(
fmt::format(
"TRUNCATE TABLE {}",
TableName()
)
);
return (results.Success() ? results.RowsAffected() : 0);
}
};
#endif //EQEMU_BASE_SPAWNENTRY_REPOSITORY_H