From caa0ffda003f5ff3bebeeadee347d463459e6728 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Sat, 18 Apr 2020 23:53:52 -0500 Subject: [PATCH] Add `Truncate` repository method and purge player sold items on world bootup --- common/database_instances.cpp | 2 +- common/repositories/aa_ability_repository.h | 6 ++++-- .../repositories/aa_rank_effects_repository.h | 6 ++++-- .../repositories/aa_rank_prereqs_repository.h | 6 ++++-- common/repositories/aa_ranks_repository.h | 6 ++++-- .../repositories/account_flags_repository.h | 6 ++++-- common/repositories/account_ip_repository.h | 6 ++++-- common/repositories/account_repository.h | 6 ++++-- .../repositories/account_rewards_repository.h | 6 ++++-- .../adventure_details_repository.h | 6 ++++-- .../adventure_members_repository.h | 6 ++++-- .../repositories/adventure_stats_repository.h | 6 ++++-- ...venture_template_entry_flavor_repository.h | 6 ++++-- .../adventure_template_entry_repository.h | 6 ++++-- .../adventure_template_repository.h | 6 ++++-- .../alternate_currency_repository.h | 6 ++++-- common/repositories/auras_repository.h | 6 ++++-- .../base/base_aa_ability_repository.h | 13 +++++++++++- .../base/base_aa_rank_effects_repository.h | 13 +++++++++++- .../base/base_aa_rank_prereqs_repository.h | 13 +++++++++++- .../base/base_aa_ranks_repository.h | 13 +++++++++++- .../base/base_account_flags_repository.h | 13 +++++++++++- .../base/base_account_ip_repository.h | 13 +++++++++++- .../base/base_account_repository.h | 13 +++++++++++- .../base/base_account_rewards_repository.h | 13 +++++++++++- .../base/base_adventure_details_repository.h | 13 +++++++++++- .../base/base_adventure_members_repository.h | 13 +++++++++++- .../base/base_adventure_stats_repository.h | 13 +++++++++++- ...venture_template_entry_flavor_repository.h | 13 +++++++++++- ...base_adventure_template_entry_repository.h | 13 +++++++++++- .../base/base_adventure_template_repository.h | 13 +++++++++++- .../base/base_alternate_currency_repository.h | 13 +++++++++++- .../repositories/base/base_auras_repository.h | 13 +++++++++++- .../base/base_base_data_repository.h | 13 +++++++++++- .../base/base_blocked_spells_repository.h | 13 +++++++++++- .../base/base_bug_reports_repository.h | 13 +++++++++++- .../repositories/base/base_bugs_repository.h | 13 +++++++++++- .../repositories/base/base_buyer_repository.h | 13 +++++++++++- ...base_char_create_combinations_repository.h | 13 +++++++++++- ...char_create_point_allocations_repository.h | 13 +++++++++++- .../base/base_char_recipe_list_repository.h | 13 +++++++++++- .../base_character_activities_repository.h | 13 +++++++++++- .../base_character_alt_currency_repository.h | 13 +++++++++++- ...character_alternate_abilities_repository.h | 13 +++++++++++- .../base/base_character_auras_repository.h | 13 +++++++++++- .../base_character_bandolier_repository.h | 13 +++++++++++- .../base/base_character_bind_repository.h | 13 +++++++++++- .../base/base_character_buffs_repository.h | 13 +++++++++++- .../base_character_corpse_items_repository.h | 13 +++++++++++- .../base/base_character_corpses_repository.h | 13 +++++++++++- .../base/base_character_currency_repository.h | 13 +++++++++++- .../base/base_character_data_repository.h | 13 +++++++++++- .../base_character_disciplines_repository.h | 13 +++++++++++- ...se_character_inspect_messages_repository.h | 13 +++++++++++- .../base_character_item_recast_repository.h | 13 +++++++++++- .../base_character_languages_repository.h | 13 +++++++++++- ...haracter_leadership_abilities_repository.h | 13 +++++++++++- .../base/base_character_material_repository.h | 13 +++++++++++- .../base_character_memmed_spells_repository.h | 13 +++++++++++- .../base_character_pet_buffs_repository.h | 13 +++++++++++- .../base/base_character_pet_info_repository.h | 13 +++++++++++- .../base_character_pet_inventory_repository.h | 13 +++++++++++- .../base_character_potionbelt_repository.h | 13 +++++++++++- .../base/base_character_skills_repository.h | 13 +++++++++++- .../base/base_character_spells_repository.h | 13 +++++++++++- .../base/base_character_tasks_repository.h | 13 +++++++++++- .../base/base_completed_tasks_repository.h | 13 +++++++++++- .../base/base_content_flags_repository.h | 16 ++++++++++---- .../base/base_data_buckets_repository.h | 13 +++++++++++- .../base/base_db_str_repository.h | 13 +++++++++++- .../base/base_discovered_items_repository.h | 13 +++++++++++- .../repositories/base/base_doors_repository.h | 13 +++++++++++- .../base/base_eventlog_repository.h | 13 +++++++++++- .../base/base_faction_base_data_repository.h | 13 +++++++++++- .../base/base_faction_list_mod_repository.h | 13 +++++++++++- .../base/base_faction_list_repository.h | 13 +++++++++++- .../base/base_faction_values_repository.h | 13 +++++++++++- .../base/base_fishing_repository.h | 13 +++++++++++- .../base/base_forage_repository.h | 13 +++++++++++- .../base/base_friends_repository.h | 13 +++++++++++- .../base/base_global_loot_repository.h | 13 +++++++++++- .../base/base_gm_ips_repository.h | 13 +++++++++++- .../base/base_goallists_repository.h | 13 +++++++++++- .../base/base_graveyard_repository.h | 13 +++++++++++- .../repositories/base/base_grid_repository.h | 1 - .../base/base_ground_spawns_repository.h | 13 +++++++++++- .../base/base_group_id_repository.h | 13 +++++++++++- .../base/base_group_leaders_repository.h | 13 +++++++++++- .../base/base_guild_members_repository.h | 13 +++++++++++- .../base/base_guild_ranks_repository.h | 13 +++++++++++- .../base/base_guild_relations_repository.h | 13 +++++++++++- .../base/base_guilds_repository.h | 13 +++++++++++- .../base/base_hackers_repository.h | 13 +++++++++++- .../base_instance_list_player_repository.h | 13 +++++++++++- .../base/base_instance_list_repository.h | 13 +++++++++++- .../base/base_inventory_repository.h | 13 +++++++++++- .../base_inventory_snapshots_repository.h | 13 +++++++++++- .../base/base_ip_exemptions_repository.h | 13 +++++++++++- .../base/base_item_tick_repository.h | 13 +++++++++++- .../repositories/base/base_items_repository.h | 13 +++++++++++- .../base/base_ldon_trap_entries_repository.h | 13 +++++++++++- .../base_ldon_trap_templates_repository.h | 13 +++++++++++- .../base/base_level_exp_mods_repository.h | 13 +++++++++++- .../base/base_lfguild_repository.h | 13 +++++++++++- .../base/base_login_accounts_repository.h | 13 +++++++++++- .../base/base_login_api_tokens_repository.h | 13 +++++++++++- .../base_login_server_admins_repository.h | 13 +++++++++++- .../base_login_server_list_types_repository.h | 13 +++++++++++- .../base_login_world_servers_repository.h | 13 +++++++++++- .../base/base_logsys_categories_repository.h | 13 +++++++++++- .../base/base_lootdrop_entries_repository.h | 13 +++++++++++- .../base/base_lootdrop_repository.h | 13 +++++++++++- .../base/base_loottable_entries_repository.h | 13 +++++++++++- .../base/base_loottable_repository.h | 13 +++++++++++- .../repositories/base/base_mail_repository.h | 13 +++++++++++- .../base/base_merchantlist_repository.h | 13 +++++++++++- .../base/base_merchantlist_temp_repository.h | 13 +++++++++++- .../base/base_name_filter_repository.h | 13 +++++++++++- .../base/base_npc_emotes_repository.h | 13 +++++++++++- .../base_npc_faction_entries_repository.h | 13 +++++++++++- .../base/base_npc_faction_repository.h | 13 +++++++++++- .../base_npc_scale_global_base_repository.h | 13 +++++++++++- ...se_npc_spells_effects_entries_repository.h | 13 +++++++++++- .../base/base_npc_spells_effects_repository.h | 13 +++++++++++- .../base/base_npc_spells_entries_repository.h | 13 +++++++++++- .../base/base_npc_spells_repository.h | 13 +++++++++++- .../base/base_npc_types_repository.h | 13 +++++++++++- .../base/base_npc_types_tint_repository.h | 13 +++++++++++- .../base/base_object_contents_repository.h | 13 +++++++++++- .../base/base_object_repository.h | 13 +++++++++++- ...se_perl_event_export_settings_repository.h | 13 +++++++++++- .../base/base_petitions_repository.h | 13 +++++++++++- ...ase_pets_equipmentset_entries_repository.h | 13 +++++++++++- .../base/base_pets_equipmentset_repository.h | 13 +++++++++++- .../repositories/base/base_pets_repository.h | 21 ++++++++++++++----- .../base/base_player_titlesets_repository.h | 13 +++++++++++- .../base/base_proximities_repository.h | 13 +++++++++++- .../base/base_quest_globals_repository.h | 13 +++++++++++- .../base/base_raid_details_repository.h | 13 +++++++++++- .../base/base_raid_members_repository.h | 13 +++++++++++- .../base/base_reports_repository.h | 13 +++++++++++- .../base/base_respawn_times_repository.h | 13 +++++++++++- .../base/base_rule_sets_repository.h | 13 +++++++++++- .../base/base_rule_values_repository.h | 13 +++++++++++- .../base/base_saylink_repository.h | 13 +++++++++++- .../base/base_skill_caps_repository.h | 13 +++++++++++- .../base/base_spawn2_repository.h | 13 +++++++++++- .../base_spawn_condition_values_repository.h | 13 +++++++++++- .../base/base_spawn_conditions_repository.h | 21 ++++++++++++++----- .../base/base_spawn_events_repository.h | 13 +++++++++++- .../base/base_spawnentry_repository.h | 13 +++++++++++- .../base/base_spawngroup_repository.h | 13 +++++++++++- .../base/base_spell_buckets_repository.h | 13 +++++++++++- .../base/base_spell_globals_repository.h | 13 +++++++++++- .../base/base_spells_new_repository.h | 13 +++++++++++- .../base/base_start_zones_repository.h | 13 +++++++++++- .../base/base_starting_items_repository.h | 13 +++++++++++- .../base/base_task_activities_repository.h | 13 +++++++++++- .../repositories/base/base_tasks_repository.h | 13 +++++++++++- .../base/base_tasksets_repository.h | 13 +++++++++++- .../base/base_timers_repository.h | 13 +++++++++++- .../base/base_titles_repository.h | 13 +++++++++++- .../base/base_trader_repository.h | 13 +++++++++++- ...ase_tradeskill_recipe_entries_repository.h | 13 +++++++++++- .../base/base_tradeskill_recipe_repository.h | 13 +++++++++++- .../repositories/base/base_traps_repository.h | 13 +++++++++++- .../base/base_tribute_levels_repository.h | 13 +++++++++++- .../base/base_tributes_repository.h | 13 +++++++++++- ...base_veteran_reward_templates_repository.h | 13 +++++++++++- .../base/base_zone_points_repository.h | 13 +++++++++++- .../repositories/base/base_zone_repository.h | 13 +++++++++++- common/repositories/base_data_repository.h | 6 ++++-- .../repositories/blocked_spells_repository.h | 6 ++++-- common/repositories/bug_reports_repository.h | 6 ++++-- common/repositories/bugs_repository.h | 6 ++++-- common/repositories/buyer_repository.h | 6 ++++-- .../char_create_combinations_repository.h | 6 ++++-- ...char_create_point_allocations_repository.h | 6 ++++-- .../char_recipe_list_repository.h | 6 ++++-- .../character_activities_repository.h | 6 ++++-- .../character_alt_currency_repository.h | 6 ++++-- ...character_alternate_abilities_repository.h | 6 ++++-- .../repositories/character_auras_repository.h | 6 ++++-- .../character_bandolier_repository.h | 6 ++++-- .../repositories/character_bind_repository.h | 6 ++++-- .../repositories/character_buffs_repository.h | 6 ++++-- .../character_corpse_items_repository.h | 6 ++++-- .../character_corpses_repository.h | 6 ++++-- .../character_currency_repository.h | 6 ++++-- .../repositories/character_data_repository.h | 6 ++++-- .../character_disciplines_repository.h | 6 ++++-- .../character_inspect_messages_repository.h | 6 ++++-- .../character_item_recast_repository.h | 6 ++++-- .../character_languages_repository.h | 6 ++++-- ...haracter_leadership_abilities_repository.h | 6 ++++-- .../character_material_repository.h | 6 ++++-- .../character_memmed_spells_repository.h | 6 ++++-- .../character_pet_buffs_repository.h | 6 ++++-- .../character_pet_info_repository.h | 6 ++++-- .../character_pet_inventory_repository.h | 6 ++++-- .../character_potionbelt_repository.h | 6 ++++-- .../character_skills_repository.h | 6 ++++-- .../character_spells_repository.h | 6 ++++-- .../repositories/character_tasks_repository.h | 6 ++++-- .../repositories/completed_tasks_repository.h | 6 ++++-- common/repositories/data_buckets_repository.h | 6 ++++-- common/repositories/db_str_repository.h | 6 ++++-- .../discovered_items_repository.h | 6 ++++-- common/repositories/doors_repository.h | 6 ++++-- common/repositories/eventlog_repository.h | 6 ++++-- .../faction_base_data_repository.h | 6 ++++-- .../faction_list_mod_repository.h | 6 ++++-- common/repositories/faction_list_repository.h | 6 ++++-- .../repositories/faction_values_repository.h | 6 ++++-- common/repositories/fishing_repository.h | 6 ++++-- common/repositories/forage_repository.h | 6 ++++-- common/repositories/friends_repository.h | 6 ++++-- common/repositories/global_loot_repository.h | 6 ++++-- common/repositories/gm_ips_repository.h | 6 ++++-- common/repositories/goallists_repository.h | 6 ++++-- common/repositories/graveyard_repository.h | 6 ++++-- .../repositories/ground_spawns_repository.h | 6 ++++-- common/repositories/group_id_repository.h | 6 ++++-- .../repositories/group_leaders_repository.h | 6 ++++-- .../repositories/guild_members_repository.h | 6 ++++-- common/repositories/guild_ranks_repository.h | 6 ++++-- .../repositories/guild_relations_repository.h | 6 ++++-- common/repositories/guilds_repository.h | 6 ++++-- common/repositories/hackers_repository.h | 6 ++++-- .../instance_list_player_repository.h | 6 ++++-- .../repositories/instance_list_repository.h | 6 ++++-- common/repositories/inventory_repository.h | 6 ++++-- .../inventory_snapshots_repository.h | 6 ++++-- .../repositories/ip_exemptions_repository.h | 6 ++++-- common/repositories/item_tick_repository.h | 6 ++++-- common/repositories/items_repository.h | 6 ++++-- .../ldon_trap_entries_repository.h | 6 ++++-- .../ldon_trap_templates_repository.h | 6 ++++-- .../repositories/level_exp_mods_repository.h | 6 ++++-- common/repositories/lfguild_repository.h | 6 ++++-- .../repositories/login_accounts_repository.h | 6 ++++-- .../login_api_tokens_repository.h | 6 ++++-- .../login_server_admins_repository.h | 6 ++++-- .../login_server_list_types_repository.h | 6 ++++-- .../login_world_servers_repository.h | 6 ++++-- .../logsys_categories_repository.h | 6 ++++-- .../lootdrop_entries_repository.h | 6 ++++-- common/repositories/lootdrop_repository.h | 6 ++++-- .../loottable_entries_repository.h | 6 ++++-- common/repositories/loottable_repository.h | 6 ++++-- common/repositories/mail_repository.h | 6 ++++-- common/repositories/merchantlist_repository.h | 6 ++++-- .../merchantlist_temp_repository.h | 6 ++++-- common/repositories/name_filter_repository.h | 6 ++++-- common/repositories/npc_emotes_repository.h | 6 ++++-- .../npc_faction_entries_repository.h | 6 ++++-- common/repositories/npc_faction_repository.h | 6 ++++-- .../npc_scale_global_base_repository.h | 6 ++++-- .../npc_spells_effects_entries_repository.h | 6 ++++-- .../npc_spells_effects_repository.h | 6 ++++-- .../npc_spells_entries_repository.h | 6 ++++-- common/repositories/npc_spells_repository.h | 6 ++++-- common/repositories/npc_types_repository.h | 6 ++++-- .../repositories/npc_types_tint_repository.h | 6 ++++-- .../repositories/object_contents_repository.h | 6 ++++-- common/repositories/object_repository.h | 6 ++++-- .../perl_event_export_settings_repository.h | 6 ++++-- common/repositories/petitions_repository.h | 6 ++++-- .../pets_equipmentset_entries_repository.h | 6 ++++-- .../pets_equipmentset_repository.h | 6 ++++-- common/repositories/pets_repository.h | 6 ++++-- .../player_titlesets_repository.h | 6 ++++-- common/repositories/proximities_repository.h | 6 ++++-- .../repositories/quest_globals_repository.h | 6 ++++-- common/repositories/raid_details_repository.h | 6 ++++-- common/repositories/raid_members_repository.h | 6 ++++-- common/repositories/reports_repository.h | 6 ++++-- .../repositories/respawn_times_repository.h | 6 ++++-- common/repositories/rule_sets_repository.h | 6 ++++-- common/repositories/rule_values_repository.h | 6 ++++-- common/repositories/saylink_repository.h | 6 ++++-- common/repositories/skill_caps_repository.h | 6 ++++-- common/repositories/spawn2_repository.h | 6 ++++-- .../spawn_condition_values_repository.h | 6 ++++-- .../spawn_conditions_repository.h | 6 ++++-- common/repositories/spawn_events_repository.h | 6 ++++-- common/repositories/spawnentry_repository.h | 6 ++++-- common/repositories/spawngroup_repository.h | 6 ++++-- .../repositories/spell_buckets_repository.h | 6 ++++-- .../repositories/spell_globals_repository.h | 6 ++++-- common/repositories/spells_new_repository.h | 6 ++++-- common/repositories/start_zones_repository.h | 6 ++++-- .../repositories/starting_items_repository.h | 6 ++++-- .../repositories/task_activities_repository.h | 6 ++++-- common/repositories/tasks_repository.h | 6 ++++-- common/repositories/tasksets_repository.h | 6 ++++-- .../template/base_repository.template | 13 +++++++++++- common/repositories/timers_repository.h | 6 ++++-- common/repositories/titles_repository.h | 6 ++++-- common/repositories/trader_repository.h | 6 ++++-- .../tradeskill_recipe_entries_repository.h | 6 ++++-- .../tradeskill_recipe_repository.h | 8 +++---- common/repositories/traps_repository.h | 6 ++++-- .../repositories/tribute_levels_repository.h | 6 ++++-- common/repositories/tributes_repository.h | 6 ++++-- .../veteran_reward_templates_repository.h | 6 ++++-- common/repositories/zone_points_repository.h | 6 ++++-- common/repositories/zone_repository.h | 6 ++++-- .../generators/repository-generator.pl | 2 +- world/main.cpp | 4 ++++ 310 files changed, 2470 insertions(+), 474 deletions(-) diff --git a/common/database_instances.cpp b/common/database_instances.cpp index 02fa2e82b..4e562cecb 100644 --- a/common/database_instances.cpp +++ b/common/database_instances.cpp @@ -320,7 +320,7 @@ uint16 Database::GetInstanceID(const char* zone, uint32 character_id, int16 vers "AND instance_list.id = instance_list_player.id " "AND instance_list_player.charid = %u " "LIMIT 1 ", - content_db.GetZoneID(zone), + GetZoneID(zone), version, character_id ); diff --git a/common/repositories/aa_ability_repository.h b/common/repositories/aa_ability_repository.h index c8d096e8e..cf452a7d0 100644 --- a/common/repositories/aa_ability_repository.h +++ b/common/repositories/aa_ability_repository.h @@ -29,16 +29,18 @@ class AaAbilityRepository: public BaseAaAbilityRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/aa_rank_effects_repository.h b/common/repositories/aa_rank_effects_repository.h index df283fb1f..7242e8f4a 100644 --- a/common/repositories/aa_rank_effects_repository.h +++ b/common/repositories/aa_rank_effects_repository.h @@ -29,16 +29,18 @@ class AaRankEffectsRepository: public BaseAaRankEffectsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/aa_rank_prereqs_repository.h b/common/repositories/aa_rank_prereqs_repository.h index dafb1c4d8..cf0055870 100644 --- a/common/repositories/aa_rank_prereqs_repository.h +++ b/common/repositories/aa_rank_prereqs_repository.h @@ -29,16 +29,18 @@ class AaRankPrereqsRepository: public BaseAaRankPrereqsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/aa_ranks_repository.h b/common/repositories/aa_ranks_repository.h index b62e4e840..64ac64c84 100644 --- a/common/repositories/aa_ranks_repository.h +++ b/common/repositories/aa_ranks_repository.h @@ -29,16 +29,18 @@ class AaRanksRepository: public BaseAaRanksRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/account_flags_repository.h b/common/repositories/account_flags_repository.h index 9ebe84abb..12614e860 100644 --- a/common/repositories/account_flags_repository.h +++ b/common/repositories/account_flags_repository.h @@ -29,16 +29,18 @@ class AccountFlagsRepository: public BaseAccountFlagsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/account_ip_repository.h b/common/repositories/account_ip_repository.h index d33cb609d..50f10f168 100644 --- a/common/repositories/account_ip_repository.h +++ b/common/repositories/account_ip_repository.h @@ -29,16 +29,18 @@ class AccountIpRepository: public BaseAccountIpRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/account_repository.h b/common/repositories/account_repository.h index 32d49c92d..433be1b44 100644 --- a/common/repositories/account_repository.h +++ b/common/repositories/account_repository.h @@ -29,16 +29,18 @@ class AccountRepository: public BaseAccountRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/account_rewards_repository.h b/common/repositories/account_rewards_repository.h index 77cad4076..16e1a1a19 100644 --- a/common/repositories/account_rewards_repository.h +++ b/common/repositories/account_rewards_repository.h @@ -29,16 +29,18 @@ class AccountRewardsRepository: public BaseAccountRewardsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/adventure_details_repository.h b/common/repositories/adventure_details_repository.h index 909a3e7ae..c616ccf0d 100644 --- a/common/repositories/adventure_details_repository.h +++ b/common/repositories/adventure_details_repository.h @@ -29,16 +29,18 @@ class AdventureDetailsRepository: public BaseAdventureDetailsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/adventure_members_repository.h b/common/repositories/adventure_members_repository.h index 3cdedac90..84a18c14a 100644 --- a/common/repositories/adventure_members_repository.h +++ b/common/repositories/adventure_members_repository.h @@ -29,16 +29,18 @@ class AdventureMembersRepository: public BaseAdventureMembersRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/adventure_stats_repository.h b/common/repositories/adventure_stats_repository.h index 8ff138849..6ad1c3fe6 100644 --- a/common/repositories/adventure_stats_repository.h +++ b/common/repositories/adventure_stats_repository.h @@ -29,16 +29,18 @@ class AdventureStatsRepository: public BaseAdventureStatsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/adventure_template_entry_flavor_repository.h b/common/repositories/adventure_template_entry_flavor_repository.h index 183d50780..8d9ae5406 100644 --- a/common/repositories/adventure_template_entry_flavor_repository.h +++ b/common/repositories/adventure_template_entry_flavor_repository.h @@ -29,16 +29,18 @@ class AdventureTemplateEntryFlavorRepository: public BaseAdventureTemplateEntryF public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/adventure_template_entry_repository.h b/common/repositories/adventure_template_entry_repository.h index 68e6008fc..756ddf417 100644 --- a/common/repositories/adventure_template_entry_repository.h +++ b/common/repositories/adventure_template_entry_repository.h @@ -29,16 +29,18 @@ class AdventureTemplateEntryRepository: public BaseAdventureTemplateEntryReposit public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/adventure_template_repository.h b/common/repositories/adventure_template_repository.h index a3e9c9a99..b284670ee 100644 --- a/common/repositories/adventure_template_repository.h +++ b/common/repositories/adventure_template_repository.h @@ -29,16 +29,18 @@ class AdventureTemplateRepository: public BaseAdventureTemplateRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/alternate_currency_repository.h b/common/repositories/alternate_currency_repository.h index 732f1e6f8..05b21a755 100644 --- a/common/repositories/alternate_currency_repository.h +++ b/common/repositories/alternate_currency_repository.h @@ -29,16 +29,18 @@ class AlternateCurrencyRepository: public BaseAlternateCurrencyRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/auras_repository.h b/common/repositories/auras_repository.h index 5948195db..bacfd0be9 100644 --- a/common/repositories/auras_repository.h +++ b/common/repositories/auras_repository.h @@ -29,16 +29,18 @@ class AurasRepository: public BaseAurasRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/base/base_aa_ability_repository.h b/common/repositories/base/base_aa_ability_repository.h index bd013a0c2..e91813169 100644 --- a/common/repositories/base/base_aa_ability_repository.h +++ b/common/repositories/base/base_aa_ability_repository.h @@ -404,7 +404,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -412,6 +411,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_AA_ABILITY_REPOSITORY_H diff --git a/common/repositories/base/base_aa_rank_effects_repository.h b/common/repositories/base/base_aa_rank_effects_repository.h index 75b8063b2..0d31f8688 100644 --- a/common/repositories/base/base_aa_rank_effects_repository.h +++ b/common/repositories/base/base_aa_rank_effects_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,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_AA_RANK_EFFECTS_REPOSITORY_H diff --git a/common/repositories/base/base_aa_rank_prereqs_repository.h b/common/repositories/base/base_aa_rank_prereqs_repository.h index c3cc5f6c3..5432b5a19 100644 --- a/common/repositories/base/base_aa_rank_prereqs_repository.h +++ b/common/repositories/base/base_aa_rank_prereqs_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,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_AA_RANK_PREREQS_REPOSITORY_H diff --git a/common/repositories/base/base_aa_ranks_repository.h b/common/repositories/base/base_aa_ranks_repository.h index 1561f7b8a..dca90f694 100644 --- a/common/repositories/base/base_aa_ranks_repository.h +++ b/common/repositories/base/base_aa_ranks_repository.h @@ -395,7 +395,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -403,6 +402,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_AA_RANKS_REPOSITORY_H diff --git a/common/repositories/base/base_account_flags_repository.h b/common/repositories/base/base_account_flags_repository.h index bd60b5856..5d67e14ec 100644 --- a/common/repositories/base/base_account_flags_repository.h +++ b/common/repositories/base/base_account_flags_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ACCOUNT_FLAGS_REPOSITORY_H diff --git a/common/repositories/base/base_account_ip_repository.h b/common/repositories/base/base_account_ip_repository.h index a179590fe..127c8c80e 100644 --- a/common/repositories/base/base_account_ip_repository.h +++ b/common/repositories/base/base_account_ip_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ACCOUNT_IP_REPOSITORY_H diff --git a/common/repositories/base/base_account_repository.h b/common/repositories/base/base_account_repository.h index 772ddc45e..75e358a1b 100644 --- a/common/repositories/base/base_account_repository.h +++ b/common/repositories/base/base_account_repository.h @@ -446,7 +446,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -454,6 +453,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ACCOUNT_REPOSITORY_H diff --git a/common/repositories/base/base_account_rewards_repository.h b/common/repositories/base/base_account_rewards_repository.h index a2ef9ba9d..c7faa48e6 100644 --- a/common/repositories/base/base_account_rewards_repository.h +++ b/common/repositories/base/base_account_rewards_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ACCOUNT_REWARDS_REPOSITORY_H diff --git a/common/repositories/base/base_adventure_details_repository.h b/common/repositories/base/base_adventure_details_repository.h index c5b1595fd..94c0d5a9f 100644 --- a/common/repositories/base/base_adventure_details_repository.h +++ b/common/repositories/base/base_adventure_details_repository.h @@ -356,7 +356,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -364,6 +363,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ADVENTURE_DETAILS_REPOSITORY_H diff --git a/common/repositories/base/base_adventure_members_repository.h b/common/repositories/base/base_adventure_members_repository.h index c99f51bd3..6994df694 100644 --- a/common/repositories/base/base_adventure_members_repository.h +++ b/common/repositories/base/base_adventure_members_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ADVENTURE_MEMBERS_REPOSITORY_H diff --git a/common/repositories/base/base_adventure_stats_repository.h b/common/repositories/base/base_adventure_stats_repository.h index 03a3b6255..b1f622c7e 100644 --- a/common/repositories/base/base_adventure_stats_repository.h +++ b/common/repositories/base/base_adventure_stats_repository.h @@ -377,7 +377,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -385,6 +384,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ADVENTURE_STATS_REPOSITORY_H diff --git a/common/repositories/base/base_adventure_template_entry_flavor_repository.h b/common/repositories/base/base_adventure_template_entry_flavor_repository.h index b1099d0c4..684a5a91b 100644 --- a/common/repositories/base/base_adventure_template_entry_flavor_repository.h +++ b/common/repositories/base/base_adventure_template_entry_flavor_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,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_ADVENTURE_TEMPLATE_ENTRY_FLAVOR_REPOSITORY_H diff --git a/common/repositories/base/base_adventure_template_entry_repository.h b/common/repositories/base/base_adventure_template_entry_repository.h index e44adb4e4..3f97c85e6 100644 --- a/common/repositories/base/base_adventure_template_entry_repository.h +++ b/common/repositories/base/base_adventure_template_entry_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,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_ADVENTURE_TEMPLATE_ENTRY_REPOSITORY_H diff --git a/common/repositories/base/base_adventure_template_repository.h b/common/repositories/base/base_adventure_template_repository.h index d95baa339..8a5d681a4 100644 --- a/common/repositories/base/base_adventure_template_repository.h +++ b/common/repositories/base/base_adventure_template_repository.h @@ -575,7 +575,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -583,6 +582,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_ADVENTURE_TEMPLATE_REPOSITORY_H diff --git a/common/repositories/base/base_alternate_currency_repository.h b/common/repositories/base/base_alternate_currency_repository.h index ff6b98a09..a6ad62517 100644 --- a/common/repositories/base/base_alternate_currency_repository.h +++ b/common/repositories/base/base_alternate_currency_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,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_ALTERNATE_CURRENCY_REPOSITORY_H diff --git a/common/repositories/base/base_auras_repository.h b/common/repositories/base/base_auras_repository.h index c2845bc49..8849528b4 100644 --- a/common/repositories/base/base_auras_repository.h +++ b/common/repositories/base/base_auras_repository.h @@ -377,7 +377,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -385,6 +384,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_AURAS_REPOSITORY_H diff --git a/common/repositories/base/base_base_data_repository.h b/common/repositories/base/base_base_data_repository.h index 029023277..8d1075cc5 100644 --- a/common/repositories/base/base_base_data_repository.h +++ b/common/repositories/base/base_base_data_repository.h @@ -368,7 +368,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -376,6 +375,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_BASE_DATA_REPOSITORY_H diff --git a/common/repositories/base/base_blocked_spells_repository.h b/common/repositories/base/base_blocked_spells_repository.h index 6a0066ea6..f29bb9ce4 100644 --- a/common/repositories/base/base_blocked_spells_repository.h +++ b/common/repositories/base/base_blocked_spells_repository.h @@ -383,7 +383,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -391,6 +390,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_BLOCKED_SPELLS_REPOSITORY_H diff --git a/common/repositories/base/base_bug_reports_repository.h b/common/repositories/base/base_bug_reports_repository.h index 90fa46870..822b4f0a4 100644 --- a/common/repositories/base/base_bug_reports_repository.h +++ b/common/repositories/base/base_bug_reports_repository.h @@ -563,7 +563,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -571,6 +570,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_BUG_REPORTS_REPOSITORY_H diff --git a/common/repositories/base/base_bugs_repository.h b/common/repositories/base/base_bugs_repository.h index 29c0c6cd0..e34554e2e 100644 --- a/common/repositories/base/base_bugs_repository.h +++ b/common/repositories/base/base_bugs_repository.h @@ -392,7 +392,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -400,6 +399,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_BUGS_REPOSITORY_H diff --git a/common/repositories/base/base_buyer_repository.h b/common/repositories/base/base_buyer_repository.h index ea0f50b10..e4b41575d 100644 --- a/common/repositories/base/base_buyer_repository.h +++ b/common/repositories/base/base_buyer_repository.h @@ -332,7 +332,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -340,6 +339,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_BUYER_REPOSITORY_H diff --git a/common/repositories/base/base_char_create_combinations_repository.h b/common/repositories/base/base_char_create_combinations_repository.h index f937fc518..8bdb95d21 100644 --- a/common/repositories/base/base_char_create_combinations_repository.h +++ b/common/repositories/base/base_char_create_combinations_repository.h @@ -359,7 +359,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -367,6 +366,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_CHAR_CREATE_COMBINATIONS_REPOSITORY_H diff --git a/common/repositories/base/base_char_create_point_allocations_repository.h b/common/repositories/base/base_char_create_point_allocations_repository.h index 05dcedd49..34b4efefa 100644 --- a/common/repositories/base/base_char_create_point_allocations_repository.h +++ b/common/repositories/base/base_char_create_point_allocations_repository.h @@ -413,7 +413,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -421,6 +420,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_CHAR_CREATE_POINT_ALLOCATIONS_REPOSITORY_H diff --git a/common/repositories/base/base_char_recipe_list_repository.h b/common/repositories/base/base_char_recipe_list_repository.h index dc4308aeb..ab737e6a1 100644 --- a/common/repositories/base/base_char_recipe_list_repository.h +++ b/common/repositories/base/base_char_recipe_list_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHAR_RECIPE_LIST_REPOSITORY_H diff --git a/common/repositories/base/base_character_activities_repository.h b/common/repositories/base/base_character_activities_repository.h index efdddabca..be5d6802a 100644 --- a/common/repositories/base/base_character_activities_repository.h +++ b/common/repositories/base/base_character_activities_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_ACTIVITIES_REPOSITORY_H diff --git a/common/repositories/base/base_character_alt_currency_repository.h b/common/repositories/base/base_character_alt_currency_repository.h index 275c81f9c..645143ee2 100644 --- a/common/repositories/base/base_character_alt_currency_repository.h +++ b/common/repositories/base/base_character_alt_currency_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_ALT_CURRENCY_REPOSITORY_H diff --git a/common/repositories/base/base_character_alternate_abilities_repository.h b/common/repositories/base/base_character_alternate_abilities_repository.h index 43b8691ec..fd7bb56ad 100644 --- a/common/repositories/base/base_character_alternate_abilities_repository.h +++ b/common/repositories/base/base_character_alternate_abilities_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_ALTERNATE_ABILITIES_REPOSITORY_H diff --git a/common/repositories/base/base_character_auras_repository.h b/common/repositories/base/base_character_auras_repository.h index d296d5c49..7c3a84b6f 100644 --- a/common/repositories/base/base_character_auras_repository.h +++ b/common/repositories/base/base_character_auras_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_AURAS_REPOSITORY_H diff --git a/common/repositories/base/base_character_bandolier_repository.h b/common/repositories/base/base_character_bandolier_repository.h index 9fc1ba6ee..5b77dabfb 100644 --- a/common/repositories/base/base_character_bandolier_repository.h +++ b/common/repositories/base/base_character_bandolier_repository.h @@ -332,7 +332,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -340,6 +339,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_BANDOLIER_REPOSITORY_H diff --git a/common/repositories/base/base_character_bind_repository.h b/common/repositories/base/base_character_bind_repository.h index ea7847c1f..a54b2ff86 100644 --- a/common/repositories/base/base_character_bind_repository.h +++ b/common/repositories/base/base_character_bind_repository.h @@ -347,7 +347,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -355,6 +354,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_BIND_REPOSITORY_H diff --git a/common/repositories/base/base_character_buffs_repository.h b/common/repositories/base/base_character_buffs_repository.h index a4165cdbf..7b6590c56 100644 --- a/common/repositories/base/base_character_buffs_repository.h +++ b/common/repositories/base/base_character_buffs_repository.h @@ -431,7 +431,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -439,6 +438,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_BUFFS_REPOSITORY_H diff --git a/common/repositories/base/base_character_corpse_items_repository.h b/common/repositories/base/base_character_corpse_items_repository.h index 3dc8e0681..31ba7b8e5 100644 --- a/common/repositories/base/base_character_corpse_items_repository.h +++ b/common/repositories/base/base_character_corpse_items_repository.h @@ -377,7 +377,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -385,6 +384,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_CORPSE_ITEMS_REPOSITORY_H diff --git a/common/repositories/base/base_character_corpses_repository.h b/common/repositories/base/base_character_corpses_repository.h index 7027bbc53..5a9932252 100644 --- a/common/repositories/base/base_character_corpses_repository.h +++ b/common/repositories/base/base_character_corpses_repository.h @@ -698,7 +698,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -706,6 +705,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_CORPSES_REPOSITORY_H diff --git a/common/repositories/base/base_character_currency_repository.h b/common/repositories/base/base_character_currency_repository.h index b20163e33..93c78c0f5 100644 --- a/common/repositories/base/base_character_currency_repository.h +++ b/common/repositories/base/base_character_currency_repository.h @@ -431,7 +431,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -439,6 +438,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_CURRENCY_REPOSITORY_H diff --git a/common/repositories/base/base_character_data_repository.h b/common/repositories/base/base_character_data_repository.h index 4ac3a12e5..10f812a65 100644 --- a/common/repositories/base/base_character_data_repository.h +++ b/common/repositories/base/base_character_data_repository.h @@ -1193,7 +1193,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -1201,6 +1200,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_DATA_REPOSITORY_H diff --git a/common/repositories/base/base_character_disciplines_repository.h b/common/repositories/base/base_character_disciplines_repository.h index 13d98cfed..2838c8a0b 100644 --- a/common/repositories/base/base_character_disciplines_repository.h +++ b/common/repositories/base/base_character_disciplines_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_DISCIPLINES_REPOSITORY_H diff --git a/common/repositories/base/base_character_inspect_messages_repository.h b/common/repositories/base/base_character_inspect_messages_repository.h index 76aaea0d6..d85cde5d4 100644 --- a/common/repositories/base/base_character_inspect_messages_repository.h +++ b/common/repositories/base/base_character_inspect_messages_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_INSPECT_MESSAGES_REPOSITORY_H diff --git a/common/repositories/base/base_character_item_recast_repository.h b/common/repositories/base/base_character_item_recast_repository.h index 2c5a61bb7..4adaa8547 100644 --- a/common/repositories/base/base_character_item_recast_repository.h +++ b/common/repositories/base/base_character_item_recast_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_ITEM_RECAST_REPOSITORY_H diff --git a/common/repositories/base/base_character_languages_repository.h b/common/repositories/base/base_character_languages_repository.h index 2731f40d0..ca6720898 100644 --- a/common/repositories/base/base_character_languages_repository.h +++ b/common/repositories/base/base_character_languages_repository.h @@ -302,7 +302,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -310,6 +309,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_LANGUAGES_REPOSITORY_H diff --git a/common/repositories/base/base_character_leadership_abilities_repository.h b/common/repositories/base/base_character_leadership_abilities_repository.h index d138a6b29..9c47de211 100644 --- a/common/repositories/base/base_character_leadership_abilities_repository.h +++ b/common/repositories/base/base_character_leadership_abilities_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_LEADERSHIP_ABILITIES_REPOSITORY_H diff --git a/common/repositories/base/base_character_material_repository.h b/common/repositories/base/base_character_material_repository.h index 547c635bc..9b4b9671a 100644 --- a/common/repositories/base/base_character_material_repository.h +++ b/common/repositories/base/base_character_material_repository.h @@ -338,7 +338,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -346,6 +345,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_MATERIAL_REPOSITORY_H diff --git a/common/repositories/base/base_character_memmed_spells_repository.h b/common/repositories/base/base_character_memmed_spells_repository.h index cb553ff4f..2f46264d8 100644 --- a/common/repositories/base/base_character_memmed_spells_repository.h +++ b/common/repositories/base/base_character_memmed_spells_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_MEMMED_SPELLS_REPOSITORY_H diff --git a/common/repositories/base/base_character_pet_buffs_repository.h b/common/repositories/base/base_character_pet_buffs_repository.h index 10b6fb5b0..ce4847244 100644 --- a/common/repositories/base/base_character_pet_buffs_repository.h +++ b/common/repositories/base/base_character_pet_buffs_repository.h @@ -377,7 +377,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -385,6 +384,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_PET_BUFFS_REPOSITORY_H diff --git a/common/repositories/base/base_character_pet_info_repository.h b/common/repositories/base/base_character_pet_info_repository.h index d12865504..3b7f5baea 100644 --- a/common/repositories/base/base_character_pet_info_repository.h +++ b/common/repositories/base/base_character_pet_info_repository.h @@ -350,7 +350,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -358,6 +357,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_PET_INFO_REPOSITORY_H diff --git a/common/repositories/base/base_character_pet_inventory_repository.h b/common/repositories/base/base_character_pet_inventory_repository.h index 8d3d94d1d..f55afb693 100644 --- a/common/repositories/base/base_character_pet_inventory_repository.h +++ b/common/repositories/base/base_character_pet_inventory_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_PET_INVENTORY_REPOSITORY_H diff --git a/common/repositories/base/base_character_potionbelt_repository.h b/common/repositories/base/base_character_potionbelt_repository.h index 6c570fa1b..5de16d8df 100644 --- a/common/repositories/base/base_character_potionbelt_repository.h +++ b/common/repositories/base/base_character_potionbelt_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_POTIONBELT_REPOSITORY_H diff --git a/common/repositories/base/base_character_skills_repository.h b/common/repositories/base/base_character_skills_repository.h index 65fa1dd60..277ac65e8 100644 --- a/common/repositories/base/base_character_skills_repository.h +++ b/common/repositories/base/base_character_skills_repository.h @@ -302,7 +302,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -310,6 +309,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_SKILLS_REPOSITORY_H diff --git a/common/repositories/base/base_character_spells_repository.h b/common/repositories/base/base_character_spells_repository.h index aeab5a7ab..3fd9887cd 100644 --- a/common/repositories/base/base_character_spells_repository.h +++ b/common/repositories/base/base_character_spells_repository.h @@ -302,7 +302,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -310,6 +309,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_SPELLS_REPOSITORY_H diff --git a/common/repositories/base/base_character_tasks_repository.h b/common/repositories/base/base_character_tasks_repository.h index ce67e80ff..e0ec7236f 100644 --- a/common/repositories/base/base_character_tasks_repository.h +++ b/common/repositories/base/base_character_tasks_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CHARACTER_TASKS_REPOSITORY_H diff --git a/common/repositories/base/base_completed_tasks_repository.h b/common/repositories/base/base_completed_tasks_repository.h index b4a82a14b..7aa4bb65a 100644 --- a/common/repositories/base/base_completed_tasks_repository.h +++ b/common/repositories/base/base_completed_tasks_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_COMPLETED_TASKS_REPOSITORY_H diff --git a/common/repositories/base/base_content_flags_repository.h b/common/repositories/base/base_content_flags_repository.h index d86b2e572..7c7ff3ebf 100644 --- a/common/repositories/base/base_content_flags_repository.h +++ b/common/repositories/base/base_content_flags_repository.h @@ -176,7 +176,6 @@ public: auto columns = Columns(); - update_values.push_back(columns[0] + " = " + std::to_string(content_flags_entry.id)); update_values.push_back(columns[1] + " = '" + EscapeString(content_flags_entry.flag_name) + "'"); update_values.push_back(columns[2] + " = " + std::to_string(content_flags_entry.enabled)); update_values.push_back(columns[3] + " = '" + EscapeString(content_flags_entry.notes) + "'"); @@ -200,7 +199,6 @@ public: { std::vector insert_values; - insert_values.push_back(std::to_string(content_flags_entry.id)); insert_values.push_back("'" + EscapeString(content_flags_entry.flag_name) + "'"); insert_values.push_back(std::to_string(content_flags_entry.enabled)); insert_values.push_back("'" + EscapeString(content_flags_entry.notes) + "'"); @@ -232,7 +230,6 @@ public: for (auto &content_flags_entry: content_flags_entries) { std::vector insert_values; - insert_values.push_back(std::to_string(content_flags_entry.id)); insert_values.push_back("'" + EscapeString(content_flags_entry.flag_name) + "'"); insert_values.push_back(std::to_string(content_flags_entry.enabled)); insert_values.push_back("'" + EscapeString(content_flags_entry.notes) + "'"); @@ -314,7 +311,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -322,6 +318,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_CONTENT_FLAGS_REPOSITORY_H diff --git a/common/repositories/base/base_data_buckets_repository.h b/common/repositories/base/base_data_buckets_repository.h index 428b0c55c..60608174c 100644 --- a/common/repositories/base/base_data_buckets_repository.h +++ b/common/repositories/base/base_data_buckets_repository.h @@ -311,7 +311,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -319,6 +318,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_DATA_BUCKETS_REPOSITORY_H diff --git a/common/repositories/base/base_db_str_repository.h b/common/repositories/base/base_db_str_repository.h index 006dc1aa0..c5dc031ac 100644 --- a/common/repositories/base/base_db_str_repository.h +++ b/common/repositories/base/base_db_str_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_DB_STR_REPOSITORY_H diff --git a/common/repositories/base/base_discovered_items_repository.h b/common/repositories/base/base_discovered_items_repository.h index 9f31dc3bb..55ee1cc2e 100644 --- a/common/repositories/base/base_discovered_items_repository.h +++ b/common/repositories/base/base_discovered_items_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_DISCOVERED_ITEMS_REPOSITORY_H diff --git a/common/repositories/base/base_doors_repository.h b/common/repositories/base/base_doors_repository.h index 67734c00b..d8da79ed1 100644 --- a/common/repositories/base/base_doors_repository.h +++ b/common/repositories/base/base_doors_repository.h @@ -581,7 +581,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -589,6 +588,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_DOORS_REPOSITORY_H diff --git a/common/repositories/base/base_eventlog_repository.h b/common/repositories/base/base_eventlog_repository.h index 76ce850aa..ce166886e 100644 --- a/common/repositories/base/base_eventlog_repository.h +++ b/common/repositories/base/base_eventlog_repository.h @@ -365,7 +365,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -373,6 +372,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_EVENTLOG_REPOSITORY_H diff --git a/common/repositories/base/base_faction_base_data_repository.h b/common/repositories/base/base_faction_base_data_repository.h index a7e0f5170..808bbef1f 100644 --- a/common/repositories/base/base_faction_base_data_repository.h +++ b/common/repositories/base/base_faction_base_data_repository.h @@ -332,7 +332,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -340,6 +339,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_FACTION_BASE_DATA_REPOSITORY_H diff --git a/common/repositories/base/base_faction_list_mod_repository.h b/common/repositories/base/base_faction_list_mod_repository.h index 76ab20eca..264e1dc51 100644 --- a/common/repositories/base/base_faction_list_mod_repository.h +++ b/common/repositories/base/base_faction_list_mod_repository.h @@ -311,7 +311,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -319,6 +318,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_FACTION_LIST_MOD_REPOSITORY_H diff --git a/common/repositories/base/base_faction_list_repository.h b/common/repositories/base/base_faction_list_repository.h index 56472a500..cbb47991d 100644 --- a/common/repositories/base/base_faction_list_repository.h +++ b/common/repositories/base/base_faction_list_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,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_FACTION_LIST_REPOSITORY_H diff --git a/common/repositories/base/base_faction_values_repository.h b/common/repositories/base/base_faction_values_repository.h index 287a1f578..2159bfec7 100644 --- a/common/repositories/base/base_faction_values_repository.h +++ b/common/repositories/base/base_faction_values_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_FACTION_VALUES_REPOSITORY_H diff --git a/common/repositories/base/base_fishing_repository.h b/common/repositories/base/base_fishing_repository.h index f707477f1..acd419755 100644 --- a/common/repositories/base/base_fishing_repository.h +++ b/common/repositories/base/base_fishing_repository.h @@ -365,7 +365,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -373,6 +372,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_FISHING_REPOSITORY_H diff --git a/common/repositories/base/base_forage_repository.h b/common/repositories/base/base_forage_repository.h index 981796e3c..bd6411187 100644 --- a/common/repositories/base/base_forage_repository.h +++ b/common/repositories/base/base_forage_repository.h @@ -347,7 +347,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -355,6 +354,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_FORAGE_REPOSITORY_H diff --git a/common/repositories/base/base_friends_repository.h b/common/repositories/base/base_friends_repository.h index fb59c824f..2028c474a 100644 --- a/common/repositories/base/base_friends_repository.h +++ b/common/repositories/base/base_friends_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_FRIENDS_REPOSITORY_H diff --git a/common/repositories/base/base_global_loot_repository.h b/common/repositories/base/base_global_loot_repository.h index ec93f3c36..69bf951c7 100644 --- a/common/repositories/base/base_global_loot_repository.h +++ b/common/repositories/base/base_global_loot_repository.h @@ -419,7 +419,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -427,6 +426,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_GLOBAL_LOOT_REPOSITORY_H diff --git a/common/repositories/base/base_gm_ips_repository.h b/common/repositories/base/base_gm_ips_repository.h index 933bb047e..c486fada1 100644 --- a/common/repositories/base/base_gm_ips_repository.h +++ b/common/repositories/base/base_gm_ips_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_GM_IPS_REPOSITORY_H diff --git a/common/repositories/base/base_goallists_repository.h b/common/repositories/base/base_goallists_repository.h index e3761f8b2..b483c940e 100644 --- a/common/repositories/base/base_goallists_repository.h +++ b/common/repositories/base/base_goallists_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,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_GOALLISTS_REPOSITORY_H diff --git a/common/repositories/base/base_graveyard_repository.h b/common/repositories/base/base_graveyard_repository.h index b86b045bb..0ed2eca7a 100644 --- a/common/repositories/base/base_graveyard_repository.h +++ b/common/repositories/base/base_graveyard_repository.h @@ -329,7 +329,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -337,6 +336,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_GRAVEYARD_REPOSITORY_H diff --git a/common/repositories/base/base_grid_repository.h b/common/repositories/base/base_grid_repository.h index a60580472..be0574fc0 100644 --- a/common/repositories/base/base_grid_repository.h +++ b/common/repositories/base/base_grid_repository.h @@ -314,7 +314,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); diff --git a/common/repositories/base/base_ground_spawns_repository.h b/common/repositories/base/base_ground_spawns_repository.h index 8b06cd5d9..b2b46dbb8 100644 --- a/common/repositories/base/base_ground_spawns_repository.h +++ b/common/repositories/base/base_ground_spawns_repository.h @@ -428,7 +428,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -436,6 +435,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_GROUND_SPAWNS_REPOSITORY_H diff --git a/common/repositories/base/base_group_id_repository.h b/common/repositories/base/base_group_id_repository.h index ac166ee94..64a07429d 100644 --- a/common/repositories/base/base_group_id_repository.h +++ b/common/repositories/base/base_group_id_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_GROUP_ID_REPOSITORY_H diff --git a/common/repositories/base/base_group_leaders_repository.h b/common/repositories/base/base_group_leaders_repository.h index bfb73c50e..e2551ade9 100644 --- a/common/repositories/base/base_group_leaders_repository.h +++ b/common/repositories/base/base_group_leaders_repository.h @@ -359,7 +359,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -367,6 +366,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_GROUP_LEADERS_REPOSITORY_H diff --git a/common/repositories/base/base_guild_members_repository.h b/common/repositories/base/base_guild_members_repository.h index f5835d582..02b26e7c8 100644 --- a/common/repositories/base/base_guild_members_repository.h +++ b/common/repositories/base/base_guild_members_repository.h @@ -359,7 +359,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -367,6 +366,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_GUILD_MEMBERS_REPOSITORY_H diff --git a/common/repositories/base/base_guild_ranks_repository.h b/common/repositories/base/base_guild_ranks_repository.h index 2b3a9aca8..2d23b41c9 100644 --- a/common/repositories/base/base_guild_ranks_repository.h +++ b/common/repositories/base/base_guild_ranks_repository.h @@ -377,7 +377,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -385,6 +384,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_GUILD_RANKS_REPOSITORY_H diff --git a/common/repositories/base/base_guild_relations_repository.h b/common/repositories/base/base_guild_relations_repository.h index c0185cf8c..0ebead9e1 100644 --- a/common/repositories/base/base_guild_relations_repository.h +++ b/common/repositories/base/base_guild_relations_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_GUILD_RELATIONS_REPOSITORY_H diff --git a/common/repositories/base/base_guilds_repository.h b/common/repositories/base/base_guilds_repository.h index 85e43ff03..19c4573a4 100644 --- a/common/repositories/base/base_guilds_repository.h +++ b/common/repositories/base/base_guilds_repository.h @@ -356,7 +356,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -364,6 +363,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_GUILDS_REPOSITORY_H diff --git a/common/repositories/base/base_hackers_repository.h b/common/repositories/base/base_hackers_repository.h index 9affdf6ef..c580fdf10 100644 --- a/common/repositories/base/base_hackers_repository.h +++ b/common/repositories/base/base_hackers_repository.h @@ -329,7 +329,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -337,6 +336,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_HACKERS_REPOSITORY_H diff --git a/common/repositories/base/base_instance_list_player_repository.h b/common/repositories/base/base_instance_list_player_repository.h index dbe253236..242655b58 100644 --- a/common/repositories/base/base_instance_list_player_repository.h +++ b/common/repositories/base/base_instance_list_player_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_INSTANCE_LIST_PLAYER_REPOSITORY_H diff --git a/common/repositories/base/base_instance_list_repository.h b/common/repositories/base/base_instance_list_repository.h index 1366fa6da..ac26a94f5 100644 --- a/common/repositories/base/base_instance_list_repository.h +++ b/common/repositories/base/base_instance_list_repository.h @@ -338,7 +338,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -346,6 +345,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_INSTANCE_LIST_REPOSITORY_H diff --git a/common/repositories/base/base_inventory_repository.h b/common/repositories/base/base_inventory_repository.h index e07cc892d..b78a911e4 100644 --- a/common/repositories/base/base_inventory_repository.h +++ b/common/repositories/base/base_inventory_repository.h @@ -422,7 +422,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -430,6 +429,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_INVENTORY_REPOSITORY_H diff --git a/common/repositories/base/base_inventory_snapshots_repository.h b/common/repositories/base/base_inventory_snapshots_repository.h index d18700645..907d32244 100644 --- a/common/repositories/base/base_inventory_snapshots_repository.h +++ b/common/repositories/base/base_inventory_snapshots_repository.h @@ -431,7 +431,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -439,6 +438,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_INVENTORY_SNAPSHOTS_REPOSITORY_H diff --git a/common/repositories/base/base_ip_exemptions_repository.h b/common/repositories/base/base_ip_exemptions_repository.h index 380c795f9..b4596e381 100644 --- a/common/repositories/base/base_ip_exemptions_repository.h +++ b/common/repositories/base/base_ip_exemptions_repository.h @@ -302,7 +302,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -310,6 +309,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_IP_EXEMPTIONS_REPOSITORY_H diff --git a/common/repositories/base/base_item_tick_repository.h b/common/repositories/base/base_item_tick_repository.h index 95ea59c9e..0c4ddc5b0 100644 --- a/common/repositories/base/base_item_tick_repository.h +++ b/common/repositories/base/base_item_tick_repository.h @@ -329,7 +329,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -337,6 +336,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_ITEM_TICK_REPOSITORY_H diff --git a/common/repositories/base/base_items_repository.h b/common/repositories/base/base_items_repository.h index 1920c569a..81a5f261e 100644 --- a/common/repositories/base/base_items_repository.h +++ b/common/repositories/base/base_items_repository.h @@ -2843,7 +2843,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -2851,6 +2850,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_ITEMS_REPOSITORY_H diff --git a/common/repositories/base/base_ldon_trap_entries_repository.h b/common/repositories/base/base_ldon_trap_entries_repository.h index f69ace2f7..103ecda10 100644 --- a/common/repositories/base/base_ldon_trap_entries_repository.h +++ b/common/repositories/base/base_ldon_trap_entries_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,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_LDON_TRAP_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_ldon_trap_templates_repository.h b/common/repositories/base/base_ldon_trap_templates_repository.h index 33cb42358..7b437c6d5 100644 --- a/common/repositories/base/base_ldon_trap_templates_repository.h +++ b/common/repositories/base/base_ldon_trap_templates_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,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_LDON_TRAP_TEMPLATES_REPOSITORY_H diff --git a/common/repositories/base/base_level_exp_mods_repository.h b/common/repositories/base/base_level_exp_mods_repository.h index 15aedfb14..a25bd1fb0 100644 --- a/common/repositories/base/base_level_exp_mods_repository.h +++ b/common/repositories/base/base_level_exp_mods_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LEVEL_EXP_MODS_REPOSITORY_H diff --git a/common/repositories/base/base_lfguild_repository.h b/common/repositories/base/base_lfguild_repository.h index acf7f1f9c..4f5f7fff8 100644 --- a/common/repositories/base/base_lfguild_repository.h +++ b/common/repositories/base/base_lfguild_repository.h @@ -359,7 +359,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -367,6 +366,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LFGUILD_REPOSITORY_H diff --git a/common/repositories/base/base_login_accounts_repository.h b/common/repositories/base/base_login_accounts_repository.h index 91b493ca0..d6f75cd74 100644 --- a/common/repositories/base/base_login_accounts_repository.h +++ b/common/repositories/base/base_login_accounts_repository.h @@ -359,7 +359,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -367,6 +366,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LOGIN_ACCOUNTS_REPOSITORY_H diff --git a/common/repositories/base/base_login_api_tokens_repository.h b/common/repositories/base/base_login_api_tokens_repository.h index 359b1b723..fa2a1b96c 100644 --- a/common/repositories/base/base_login_api_tokens_repository.h +++ b/common/repositories/base/base_login_api_tokens_repository.h @@ -329,7 +329,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -337,6 +336,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LOGIN_API_TOKENS_REPOSITORY_H diff --git a/common/repositories/base/base_login_server_admins_repository.h b/common/repositories/base/base_login_server_admins_repository.h index 540b58c4b..c0eeebee2 100644 --- a/common/repositories/base/base_login_server_admins_repository.h +++ b/common/repositories/base/base_login_server_admins_repository.h @@ -347,7 +347,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -355,6 +354,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LOGIN_SERVER_ADMINS_REPOSITORY_H diff --git a/common/repositories/base/base_login_server_list_types_repository.h b/common/repositories/base/base_login_server_list_types_repository.h index 140115123..c82355f5a 100644 --- a/common/repositories/base/base_login_server_list_types_repository.h +++ b/common/repositories/base/base_login_server_list_types_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LOGIN_SERVER_LIST_TYPES_REPOSITORY_H diff --git a/common/repositories/base/base_login_world_servers_repository.h b/common/repositories/base/base_login_world_servers_repository.h index 26849902d..8c05bdf06 100644 --- a/common/repositories/base/base_login_world_servers_repository.h +++ b/common/repositories/base/base_login_world_servers_repository.h @@ -365,7 +365,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -373,6 +372,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LOGIN_WORLD_SERVERS_REPOSITORY_H diff --git a/common/repositories/base/base_logsys_categories_repository.h b/common/repositories/base/base_logsys_categories_repository.h index c0def37ac..2d21ec28f 100644 --- a/common/repositories/base/base_logsys_categories_repository.h +++ b/common/repositories/base/base_logsys_categories_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_LOGSYS_CATEGORIES_REPOSITORY_H diff --git a/common/repositories/base/base_lootdrop_entries_repository.h b/common/repositories/base/base_lootdrop_entries_repository.h index 02a7d10d4..7e2a99929 100644 --- a/common/repositories/base/base_lootdrop_entries_repository.h +++ b/common/repositories/base/base_lootdrop_entries_repository.h @@ -359,7 +359,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -367,6 +366,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_LOOTDROP_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_lootdrop_repository.h b/common/repositories/base/base_lootdrop_repository.h index c49a0bd15..e1b41634a 100644 --- a/common/repositories/base/base_lootdrop_repository.h +++ b/common/repositories/base/base_lootdrop_repository.h @@ -320,7 +320,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -328,6 +327,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_LOOTDROP_REPOSITORY_H diff --git a/common/repositories/base/base_loottable_entries_repository.h b/common/repositories/base/base_loottable_entries_repository.h index 4c9dca46d..712e8ffa9 100644 --- a/common/repositories/base/base_loottable_entries_repository.h +++ b/common/repositories/base/base_loottable_entries_repository.h @@ -332,7 +332,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -340,6 +339,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_LOOTTABLE_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_loottable_repository.h b/common/repositories/base/base_loottable_repository.h index c6388b3ed..f301c8a4b 100644 --- a/common/repositories/base/base_loottable_repository.h +++ b/common/repositories/base/base_loottable_repository.h @@ -356,7 +356,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -364,6 +363,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_LOOTTABLE_REPOSITORY_H diff --git a/common/repositories/base/base_mail_repository.h b/common/repositories/base/base_mail_repository.h index b8d610af5..5b92400a9 100644 --- a/common/repositories/base/base_mail_repository.h +++ b/common/repositories/base/base_mail_repository.h @@ -347,7 +347,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -355,6 +354,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_MAIL_REPOSITORY_H diff --git a/common/repositories/base/base_merchantlist_repository.h b/common/repositories/base/base_merchantlist_repository.h index 970f0e56e..ea32bddba 100644 --- a/common/repositories/base/base_merchantlist_repository.h +++ b/common/repositories/base/base_merchantlist_repository.h @@ -377,7 +377,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -385,6 +384,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_MERCHANTLIST_REPOSITORY_H diff --git a/common/repositories/base/base_merchantlist_temp_repository.h b/common/repositories/base/base_merchantlist_temp_repository.h index 618229a2d..a2f22121c 100644 --- a/common/repositories/base/base_merchantlist_temp_repository.h +++ b/common/repositories/base/base_merchantlist_temp_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_MERCHANTLIST_TEMP_REPOSITORY_H diff --git a/common/repositories/base/base_name_filter_repository.h b/common/repositories/base/base_name_filter_repository.h index 1077e08a8..c94ff718c 100644 --- a/common/repositories/base/base_name_filter_repository.h +++ b/common/repositories/base/base_name_filter_repository.h @@ -293,7 +293,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -301,6 +300,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_NAME_FILTER_REPOSITORY_H diff --git a/common/repositories/base/base_npc_emotes_repository.h b/common/repositories/base/base_npc_emotes_repository.h index ce0271f8a..55bcba51e 100644 --- a/common/repositories/base/base_npc_emotes_repository.h +++ b/common/repositories/base/base_npc_emotes_repository.h @@ -320,7 +320,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -328,6 +327,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_NPC_EMOTES_REPOSITORY_H diff --git a/common/repositories/base/base_npc_faction_entries_repository.h b/common/repositories/base/base_npc_faction_entries_repository.h index 177609556..c24952184 100644 --- a/common/repositories/base/base_npc_faction_entries_repository.h +++ b/common/repositories/base/base_npc_faction_entries_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,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_NPC_FACTION_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_npc_faction_repository.h b/common/repositories/base/base_npc_faction_repository.h index 7e9547770..91a6a2502 100644 --- a/common/repositories/base/base_npc_faction_repository.h +++ b/common/repositories/base/base_npc_faction_repository.h @@ -311,7 +311,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -319,6 +318,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_NPC_FACTION_REPOSITORY_H diff --git a/common/repositories/base/base_npc_scale_global_base_repository.h b/common/repositories/base/base_npc_scale_global_base_repository.h index ad39a47f3..4e36eb9e0 100644 --- a/common/repositories/base/base_npc_scale_global_base_repository.h +++ b/common/repositories/base/base_npc_scale_global_base_repository.h @@ -530,7 +530,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -538,6 +537,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_NPC_SCALE_GLOBAL_BASE_REPOSITORY_H diff --git a/common/repositories/base/base_npc_spells_effects_entries_repository.h b/common/repositories/base/base_npc_spells_effects_entries_repository.h index 30206e5a8..42bee911c 100644 --- a/common/repositories/base/base_npc_spells_effects_entries_repository.h +++ b/common/repositories/base/base_npc_spells_effects_entries_repository.h @@ -347,7 +347,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -355,6 +354,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_NPC_SPELLS_EFFECTS_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_npc_spells_effects_repository.h b/common/repositories/base/base_npc_spells_effects_repository.h index ef6755e9b..c5d098ec0 100644 --- a/common/repositories/base/base_npc_spells_effects_repository.h +++ b/common/repositories/base/base_npc_spells_effects_repository.h @@ -302,7 +302,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -310,6 +309,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_NPC_SPELLS_EFFECTS_REPOSITORY_H diff --git a/common/repositories/base/base_npc_spells_entries_repository.h b/common/repositories/base/base_npc_spells_entries_repository.h index 52f34c15b..828df44ea 100644 --- a/common/repositories/base/base_npc_spells_entries_repository.h +++ b/common/repositories/base/base_npc_spells_entries_repository.h @@ -383,7 +383,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -391,6 +390,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_NPC_SPELLS_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_npc_spells_repository.h b/common/repositories/base/base_npc_spells_repository.h index 563da0517..a6b8fda6b 100644 --- a/common/repositories/base/base_npc_spells_repository.h +++ b/common/repositories/base/base_npc_spells_repository.h @@ -464,7 +464,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -472,6 +471,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_NPC_SPELLS_REPOSITORY_H diff --git a/common/repositories/base/base_npc_types_repository.h b/common/repositories/base/base_npc_types_repository.h index d0e0d340b..551372bfd 100644 --- a/common/repositories/base/base_npc_types_repository.h +++ b/common/repositories/base/base_npc_types_repository.h @@ -1373,7 +1373,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -1381,6 +1380,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_NPC_TYPES_REPOSITORY_H diff --git a/common/repositories/base/base_npc_types_tint_repository.h b/common/repositories/base/base_npc_types_tint_repository.h index c645859ab..c704426ad 100644 --- a/common/repositories/base/base_npc_types_tint_repository.h +++ b/common/repositories/base/base_npc_types_tint_repository.h @@ -539,7 +539,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -547,6 +546,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_NPC_TYPES_TINT_REPOSITORY_H diff --git a/common/repositories/base/base_object_contents_repository.h b/common/repositories/base/base_object_contents_repository.h index 632612862..3b4b21859 100644 --- a/common/repositories/base/base_object_contents_repository.h +++ b/common/repositories/base/base_object_contents_repository.h @@ -386,7 +386,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -394,6 +393,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_OBJECT_CONTENTS_REPOSITORY_H diff --git a/common/repositories/base/base_object_repository.h b/common/repositories/base/base_object_repository.h index 9896520f1..92db58261 100644 --- a/common/repositories/base/base_object_repository.h +++ b/common/repositories/base/base_object_repository.h @@ -509,7 +509,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -517,6 +516,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_OBJECT_REPOSITORY_H diff --git a/common/repositories/base/base_perl_event_export_settings_repository.h b/common/repositories/base/base_perl_event_export_settings_repository.h index 0db0459d8..95029bdb3 100644 --- a/common/repositories/base/base_perl_event_export_settings_repository.h +++ b/common/repositories/base/base_perl_event_export_settings_repository.h @@ -341,7 +341,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -349,6 +348,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_PERL_EVENT_EXPORT_SETTINGS_REPOSITORY_H diff --git a/common/repositories/base/base_petitions_repository.h b/common/repositories/base/base_petitions_repository.h index b450c02fc..61f642f9a 100644 --- a/common/repositories/base/base_petitions_repository.h +++ b/common/repositories/base/base_petitions_repository.h @@ -419,7 +419,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -427,6 +426,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_PETITIONS_REPOSITORY_H diff --git a/common/repositories/base/base_pets_equipmentset_entries_repository.h b/common/repositories/base/base_pets_equipmentset_entries_repository.h index ef2238b9d..aa97e6eab 100644 --- a/common/repositories/base/base_pets_equipmentset_entries_repository.h +++ b/common/repositories/base/base_pets_equipmentset_entries_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,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_PETS_EQUIPMENTSET_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_pets_equipmentset_repository.h b/common/repositories/base/base_pets_equipmentset_repository.h index 1d8d33ee3..53c0e8740 100644 --- a/common/repositories/base/base_pets_equipmentset_repository.h +++ b/common/repositories/base/base_pets_equipmentset_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,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_PETS_EQUIPMENTSET_REPOSITORY_H diff --git a/common/repositories/base/base_pets_repository.h b/common/repositories/base/base_pets_repository.h index 940c6261a..ebc99527f 100644 --- a/common/repositories/base/base_pets_repository.h +++ b/common/repositories/base/base_pets_repository.h @@ -47,7 +47,7 @@ public: static std::string PrimaryKey() { - return std::string("type"); + return std::string("petpower"); } static std::vector Columns() @@ -129,7 +129,7 @@ public: ) { for (auto &pets : petss) { - if (pets.type == pets_id) { + if (pets.petpower == pets_id) { return pets; } } @@ -207,7 +207,7 @@ public: TableName(), implode(", ", update_values), PrimaryKey(), - pets_entry.type + pets_entry.petpower ) ); @@ -238,7 +238,7 @@ public: ); if (results.Success()) { - pets_entry.type = results.LastInsertedID(); + pets_entry.petpower = results.LastInsertedID(); return pets_entry; } @@ -350,7 +350,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -358,6 +357,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_PETS_REPOSITORY_H diff --git a/common/repositories/base/base_player_titlesets_repository.h b/common/repositories/base/base_player_titlesets_repository.h index 648da53c3..b5e51b70d 100644 --- a/common/repositories/base/base_player_titlesets_repository.h +++ b/common/repositories/base/base_player_titlesets_repository.h @@ -302,7 +302,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -310,6 +309,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_PLAYER_TITLESETS_REPOSITORY_H diff --git a/common/repositories/base/base_proximities_repository.h b/common/repositories/base/base_proximities_repository.h index de9026645..bcb5522a5 100644 --- a/common/repositories/base/base_proximities_repository.h +++ b/common/repositories/base/base_proximities_repository.h @@ -350,7 +350,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -358,6 +357,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_PROXIMITIES_REPOSITORY_H diff --git a/common/repositories/base/base_quest_globals_repository.h b/common/repositories/base/base_quest_globals_repository.h index 6db28c9a2..9c16ea35f 100644 --- a/common/repositories/base/base_quest_globals_repository.h +++ b/common/repositories/base/base_quest_globals_repository.h @@ -332,7 +332,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -340,6 +339,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_QUEST_GLOBALS_REPOSITORY_H diff --git a/common/repositories/base/base_raid_details_repository.h b/common/repositories/base/base_raid_details_repository.h index 80181d8bc..2776eaaad 100644 --- a/common/repositories/base/base_raid_details_repository.h +++ b/common/repositories/base/base_raid_details_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_RAID_DETAILS_REPOSITORY_H diff --git a/common/repositories/base/base_raid_members_repository.h b/common/repositories/base/base_raid_members_repository.h index b567edf70..6f33506d9 100644 --- a/common/repositories/base/base_raid_members_repository.h +++ b/common/repositories/base/base_raid_members_repository.h @@ -359,7 +359,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -367,6 +366,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_RAID_MEMBERS_REPOSITORY_H diff --git a/common/repositories/base/base_reports_repository.h b/common/repositories/base/base_reports_repository.h index e24c18c8f..10471d7a7 100644 --- a/common/repositories/base/base_reports_repository.h +++ b/common/repositories/base/base_reports_repository.h @@ -311,7 +311,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -319,6 +318,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_REPORTS_REPOSITORY_H diff --git a/common/repositories/base/base_respawn_times_repository.h b/common/repositories/base/base_respawn_times_repository.h index f94896c07..9eaac14d9 100644 --- a/common/repositories/base/base_respawn_times_repository.h +++ b/common/repositories/base/base_respawn_times_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_RESPAWN_TIMES_REPOSITORY_H diff --git a/common/repositories/base/base_rule_sets_repository.h b/common/repositories/base/base_rule_sets_repository.h index 76ea63faf..b4b024525 100644 --- a/common/repositories/base/base_rule_sets_repository.h +++ b/common/repositories/base/base_rule_sets_repository.h @@ -293,7 +293,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -301,6 +300,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_RULE_SETS_REPOSITORY_H diff --git a/common/repositories/base/base_rule_values_repository.h b/common/repositories/base/base_rule_values_repository.h index 5e3038cea..a92a89c68 100644 --- a/common/repositories/base/base_rule_values_repository.h +++ b/common/repositories/base/base_rule_values_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_RULE_VALUES_REPOSITORY_H diff --git a/common/repositories/base/base_saylink_repository.h b/common/repositories/base/base_saylink_repository.h index 249d93417..d58a02a9b 100644 --- a/common/repositories/base/base_saylink_repository.h +++ b/common/repositories/base/base_saylink_repository.h @@ -293,7 +293,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -301,6 +300,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_SAYLINK_REPOSITORY_H diff --git a/common/repositories/base/base_skill_caps_repository.h b/common/repositories/base/base_skill_caps_repository.h index 15d33b3f3..06ad2ba34 100644 --- a/common/repositories/base/base_skill_caps_repository.h +++ b/common/repositories/base/base_skill_caps_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,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_SKILL_CAPS_REPOSITORY_H diff --git a/common/repositories/base/base_spawn2_repository.h b/common/repositories/base/base_spawn2_repository.h index 35b729a21..003b135b2 100644 --- a/common/repositories/base/base_spawn2_repository.h +++ b/common/repositories/base/base_spawn2_repository.h @@ -410,7 +410,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -418,6 +417,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_SPAWN2_REPOSITORY_H diff --git a/common/repositories/base/base_spawn_condition_values_repository.h b/common/repositories/base/base_spawn_condition_values_repository.h index 3b00801bf..5e27e3a66 100644 --- a/common/repositories/base/base_spawn_condition_values_repository.h +++ b/common/repositories/base/base_spawn_condition_values_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_SPAWN_CONDITION_VALUES_REPOSITORY_H diff --git a/common/repositories/base/base_spawn_conditions_repository.h b/common/repositories/base/base_spawn_conditions_repository.h index dabb1ff70..5d81e44b6 100644 --- a/common/repositories/base/base_spawn_conditions_repository.h +++ b/common/repositories/base/base_spawn_conditions_repository.h @@ -44,7 +44,7 @@ public: static std::string PrimaryKey() { - return std::string("zone"); + return std::string("id"); } static std::vector Columns() @@ -120,7 +120,7 @@ public: ) { for (auto &spawn_conditions : spawn_conditionss) { - if (spawn_conditions.zone == spawn_conditions_id) { + if (spawn_conditions.id == spawn_conditions_id) { return spawn_conditions; } } @@ -192,7 +192,7 @@ public: TableName(), implode(", ", update_values), PrimaryKey(), - spawn_conditions_entry.zone + spawn_conditions_entry.id ) ); @@ -220,7 +220,7 @@ public: ); if (results.Success()) { - spawn_conditions_entry.zone = results.LastInsertedID(); + spawn_conditions_entry.id = results.LastInsertedID(); return spawn_conditions_entry; } @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,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_SPAWN_CONDITIONS_REPOSITORY_H diff --git a/common/repositories/base/base_spawn_events_repository.h b/common/repositories/base/base_spawn_events_repository.h index c0e92ee26..0a89251a5 100644 --- a/common/repositories/base/base_spawn_events_repository.h +++ b/common/repositories/base/base_spawn_events_repository.h @@ -401,7 +401,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -409,6 +408,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_SPAWN_EVENTS_REPOSITORY_H diff --git a/common/repositories/base/base_spawnentry_repository.h b/common/repositories/base/base_spawnentry_repository.h index 9392dc45c..48d24415e 100644 --- a/common/repositories/base/base_spawnentry_repository.h +++ b/common/repositories/base/base_spawnentry_repository.h @@ -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 diff --git a/common/repositories/base/base_spawngroup_repository.h b/common/repositories/base/base_spawngroup_repository.h index bc55f8dca..a67965be0 100644 --- a/common/repositories/base/base_spawngroup_repository.h +++ b/common/repositories/base/base_spawngroup_repository.h @@ -392,7 +392,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -400,6 +399,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_SPAWNGROUP_REPOSITORY_H diff --git a/common/repositories/base/base_spell_buckets_repository.h b/common/repositories/base/base_spell_buckets_repository.h index 4481e5d74..db038f510 100644 --- a/common/repositories/base/base_spell_buckets_repository.h +++ b/common/repositories/base/base_spell_buckets_repository.h @@ -305,7 +305,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -313,6 +312,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_SPELL_BUCKETS_REPOSITORY_H diff --git a/common/repositories/base/base_spell_globals_repository.h b/common/repositories/base/base_spell_globals_repository.h index e878cc5c4..9a8c6dc81 100644 --- a/common/repositories/base/base_spell_globals_repository.h +++ b/common/repositories/base/base_spell_globals_repository.h @@ -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 = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_SPELL_GLOBALS_REPOSITORY_H diff --git a/common/repositories/base/base_spells_new_repository.h b/common/repositories/base/base_spells_new_repository.h index 2c48a3dbb..a38bdff4b 100644 --- a/common/repositories/base/base_spells_new_repository.h +++ b/common/repositories/base/base_spells_new_repository.h @@ -2411,7 +2411,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -2419,6 +2418,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_SPELLS_NEW_REPOSITORY_H diff --git a/common/repositories/base/base_start_zones_repository.h b/common/repositories/base/base_start_zones_repository.h index 4643b458a..eb5c882fe 100644 --- a/common/repositories/base/base_start_zones_repository.h +++ b/common/repositories/base/base_start_zones_repository.h @@ -440,7 +440,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -448,6 +447,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_START_ZONES_REPOSITORY_H diff --git a/common/repositories/base/base_starting_items_repository.h b/common/repositories/base/base_starting_items_repository.h index e8c45158e..4c932d200 100644 --- a/common/repositories/base/base_starting_items_repository.h +++ b/common/repositories/base/base_starting_items_repository.h @@ -383,7 +383,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -391,6 +390,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_STARTING_ITEMS_REPOSITORY_H diff --git a/common/repositories/base/base_task_activities_repository.h b/common/repositories/base/base_task_activities_repository.h index 86668b17a..2b09b0417 100644 --- a/common/repositories/base/base_task_activities_repository.h +++ b/common/repositories/base/base_task_activities_repository.h @@ -413,7 +413,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -421,6 +420,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_TASK_ACTIVITIES_REPOSITORY_H diff --git a/common/repositories/base/base_tasks_repository.h b/common/repositories/base/base_tasks_repository.h index 08d887073..34a5bae10 100644 --- a/common/repositories/base/base_tasks_repository.h +++ b/common/repositories/base/base_tasks_repository.h @@ -422,7 +422,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -430,6 +429,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_TASKS_REPOSITORY_H diff --git a/common/repositories/base/base_tasksets_repository.h b/common/repositories/base/base_tasksets_repository.h index cf4444e31..1cb822eba 100644 --- a/common/repositories/base/base_tasksets_repository.h +++ b/common/repositories/base/base_tasksets_repository.h @@ -296,7 +296,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -304,6 +303,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_TASKSETS_REPOSITORY_H diff --git a/common/repositories/base/base_timers_repository.h b/common/repositories/base/base_timers_repository.h index e1e60cadb..8a87ff3fd 100644 --- a/common/repositories/base/base_timers_repository.h +++ b/common/repositories/base/base_timers_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_TIMERS_REPOSITORY_H diff --git a/common/repositories/base/base_titles_repository.h b/common/repositories/base/base_titles_repository.h index dbe3e282f..0ed79fcc9 100644 --- a/common/repositories/base/base_titles_repository.h +++ b/common/repositories/base/base_titles_repository.h @@ -428,7 +428,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -436,6 +435,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_TITLES_REPOSITORY_H diff --git a/common/repositories/base/base_trader_repository.h b/common/repositories/base/base_trader_repository.h index acfc75194..bfdf1e54b 100644 --- a/common/repositories/base/base_trader_repository.h +++ b/common/repositories/base/base_trader_repository.h @@ -332,7 +332,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -340,6 +339,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = database.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_TRADER_REPOSITORY_H diff --git a/common/repositories/base/base_tradeskill_recipe_entries_repository.h b/common/repositories/base/base_tradeskill_recipe_entries_repository.h index c089e7e28..3efa08866 100644 --- a/common/repositories/base/base_tradeskill_recipe_entries_repository.h +++ b/common/repositories/base/base_tradeskill_recipe_entries_repository.h @@ -347,7 +347,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -355,6 +354,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_TRADESKILL_RECIPE_ENTRIES_REPOSITORY_H diff --git a/common/repositories/base/base_tradeskill_recipe_repository.h b/common/repositories/base/base_tradeskill_recipe_repository.h index 7b768ad6a..9a850174f 100644 --- a/common/repositories/base/base_tradeskill_recipe_repository.h +++ b/common/repositories/base/base_tradeskill_recipe_repository.h @@ -401,7 +401,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -409,6 +408,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_TRADESKILL_RECIPE_REPOSITORY_H diff --git a/common/repositories/base/base_traps_repository.h b/common/repositories/base/base_traps_repository.h index 97817b671..cb1643048 100644 --- a/common/repositories/base/base_traps_repository.h +++ b/common/repositories/base/base_traps_repository.h @@ -491,7 +491,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -499,6 +498,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_TRAPS_REPOSITORY_H diff --git a/common/repositories/base/base_tribute_levels_repository.h b/common/repositories/base/base_tribute_levels_repository.h index e430c8798..8027b89e0 100644 --- a/common/repositories/base/base_tribute_levels_repository.h +++ b/common/repositories/base/base_tribute_levels_repository.h @@ -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_TRIBUTE_LEVELS_REPOSITORY_H diff --git a/common/repositories/base/base_tributes_repository.h b/common/repositories/base/base_tributes_repository.h index 69e2c6c9c..b6b8d4745 100644 --- a/common/repositories/base/base_tributes_repository.h +++ b/common/repositories/base/base_tributes_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,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_TRIBUTES_REPOSITORY_H diff --git a/common/repositories/base/base_veteran_reward_templates_repository.h b/common/repositories/base/base_veteran_reward_templates_repository.h index 1c81f7e06..4f8366470 100644 --- a/common/repositories/base/base_veteran_reward_templates_repository.h +++ b/common/repositories/base/base_veteran_reward_templates_repository.h @@ -323,7 +323,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -331,6 +330,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_VETERAN_REWARD_TEMPLATES_REPOSITORY_H diff --git a/common/repositories/base/base_zone_points_repository.h b/common/repositories/base/base_zone_points_repository.h index fb2f06b51..708e5fe31 100644 --- a/common/repositories/base/base_zone_points_repository.h +++ b/common/repositories/base/base_zone_points_repository.h @@ -455,7 +455,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -463,6 +462,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_ZONE_POINTS_REPOSITORY_H diff --git a/common/repositories/base/base_zone_repository.h b/common/repositories/base/base_zone_repository.h index 71ffeaade..41f44f22b 100644 --- a/common/repositories/base/base_zone_repository.h +++ b/common/repositories/base/base_zone_repository.h @@ -1049,7 +1049,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -1057,6 +1056,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_ZONE_REPOSITORY_H diff --git a/common/repositories/base_data_repository.h b/common/repositories/base_data_repository.h index 27b453bcc..55bbb781b 100644 --- a/common/repositories/base_data_repository.h +++ b/common/repositories/base_data_repository.h @@ -29,16 +29,18 @@ class BaseDataRepository: public BaseBaseDataRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/blocked_spells_repository.h b/common/repositories/blocked_spells_repository.h index 0f5add1df..54d66e493 100644 --- a/common/repositories/blocked_spells_repository.h +++ b/common/repositories/blocked_spells_repository.h @@ -29,16 +29,18 @@ class BlockedSpellsRepository: public BaseBlockedSpellsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/bug_reports_repository.h b/common/repositories/bug_reports_repository.h index 39f19275b..36b2258d2 100644 --- a/common/repositories/bug_reports_repository.h +++ b/common/repositories/bug_reports_repository.h @@ -29,16 +29,18 @@ class BugReportsRepository: public BaseBugReportsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/bugs_repository.h b/common/repositories/bugs_repository.h index b78b7f9cd..8ca1ac25c 100644 --- a/common/repositories/bugs_repository.h +++ b/common/repositories/bugs_repository.h @@ -29,16 +29,18 @@ class BugsRepository: public BaseBugsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/buyer_repository.h b/common/repositories/buyer_repository.h index 147d8266e..d3ecb7585 100644 --- a/common/repositories/buyer_repository.h +++ b/common/repositories/buyer_repository.h @@ -29,16 +29,18 @@ class BuyerRepository: public BaseBuyerRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/char_create_combinations_repository.h b/common/repositories/char_create_combinations_repository.h index 22164139a..1d0260958 100644 --- a/common/repositories/char_create_combinations_repository.h +++ b/common/repositories/char_create_combinations_repository.h @@ -29,16 +29,18 @@ class CharCreateCombinationsRepository: public BaseCharCreateCombinationsReposit public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/char_create_point_allocations_repository.h b/common/repositories/char_create_point_allocations_repository.h index 62b47e82c..1fd6cdcb9 100644 --- a/common/repositories/char_create_point_allocations_repository.h +++ b/common/repositories/char_create_point_allocations_repository.h @@ -29,16 +29,18 @@ class CharCreatePointAllocationsRepository: public BaseCharCreatePointAllocation public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/char_recipe_list_repository.h b/common/repositories/char_recipe_list_repository.h index aa991958e..f8ff81f01 100644 --- a/common/repositories/char_recipe_list_repository.h +++ b/common/repositories/char_recipe_list_repository.h @@ -29,16 +29,18 @@ class CharRecipeListRepository: public BaseCharRecipeListRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_activities_repository.h b/common/repositories/character_activities_repository.h index 256ef50e8..9b442958c 100644 --- a/common/repositories/character_activities_repository.h +++ b/common/repositories/character_activities_repository.h @@ -29,16 +29,18 @@ class CharacterActivitiesRepository: public BaseCharacterActivitiesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_alt_currency_repository.h b/common/repositories/character_alt_currency_repository.h index 9624a39c8..3f657b817 100644 --- a/common/repositories/character_alt_currency_repository.h +++ b/common/repositories/character_alt_currency_repository.h @@ -29,16 +29,18 @@ class CharacterAltCurrencyRepository: public BaseCharacterAltCurrencyRepository public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_alternate_abilities_repository.h b/common/repositories/character_alternate_abilities_repository.h index 3818c60ec..6c4bb6f16 100644 --- a/common/repositories/character_alternate_abilities_repository.h +++ b/common/repositories/character_alternate_abilities_repository.h @@ -29,16 +29,18 @@ class CharacterAlternateAbilitiesRepository: public BaseCharacterAlternateAbilit public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_auras_repository.h b/common/repositories/character_auras_repository.h index a7a8047ec..5f2669c2a 100644 --- a/common/repositories/character_auras_repository.h +++ b/common/repositories/character_auras_repository.h @@ -29,16 +29,18 @@ class CharacterAurasRepository: public BaseCharacterAurasRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_bandolier_repository.h b/common/repositories/character_bandolier_repository.h index 37400929d..aacaf042d 100644 --- a/common/repositories/character_bandolier_repository.h +++ b/common/repositories/character_bandolier_repository.h @@ -29,16 +29,18 @@ class CharacterBandolierRepository: public BaseCharacterBandolierRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_bind_repository.h b/common/repositories/character_bind_repository.h index ba61113e4..28556c296 100644 --- a/common/repositories/character_bind_repository.h +++ b/common/repositories/character_bind_repository.h @@ -29,16 +29,18 @@ class CharacterBindRepository: public BaseCharacterBindRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_buffs_repository.h b/common/repositories/character_buffs_repository.h index 45c59eb8b..d5a05dc3e 100644 --- a/common/repositories/character_buffs_repository.h +++ b/common/repositories/character_buffs_repository.h @@ -29,16 +29,18 @@ class CharacterBuffsRepository: public BaseCharacterBuffsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_corpse_items_repository.h b/common/repositories/character_corpse_items_repository.h index f564799ad..44ff0c7e2 100644 --- a/common/repositories/character_corpse_items_repository.h +++ b/common/repositories/character_corpse_items_repository.h @@ -29,16 +29,18 @@ class CharacterCorpseItemsRepository: public BaseCharacterCorpseItemsRepository public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_corpses_repository.h b/common/repositories/character_corpses_repository.h index cc91ea17f..7a0d5af55 100644 --- a/common/repositories/character_corpses_repository.h +++ b/common/repositories/character_corpses_repository.h @@ -29,16 +29,18 @@ class CharacterCorpsesRepository: public BaseCharacterCorpsesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_currency_repository.h b/common/repositories/character_currency_repository.h index 6b9254c82..661e4e7fa 100644 --- a/common/repositories/character_currency_repository.h +++ b/common/repositories/character_currency_repository.h @@ -29,16 +29,18 @@ class CharacterCurrencyRepository: public BaseCharacterCurrencyRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_data_repository.h b/common/repositories/character_data_repository.h index c9b86fc27..e8ec2d21d 100644 --- a/common/repositories/character_data_repository.h +++ b/common/repositories/character_data_repository.h @@ -29,16 +29,18 @@ class CharacterDataRepository: public BaseCharacterDataRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_disciplines_repository.h b/common/repositories/character_disciplines_repository.h index 51ea09d17..dd8dd029b 100644 --- a/common/repositories/character_disciplines_repository.h +++ b/common/repositories/character_disciplines_repository.h @@ -29,16 +29,18 @@ class CharacterDisciplinesRepository: public BaseCharacterDisciplinesRepository public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_inspect_messages_repository.h b/common/repositories/character_inspect_messages_repository.h index 998335d53..e916fd6e3 100644 --- a/common/repositories/character_inspect_messages_repository.h +++ b/common/repositories/character_inspect_messages_repository.h @@ -29,16 +29,18 @@ class CharacterInspectMessagesRepository: public BaseCharacterInspectMessagesRep public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_item_recast_repository.h b/common/repositories/character_item_recast_repository.h index 8fe170901..00814ad63 100644 --- a/common/repositories/character_item_recast_repository.h +++ b/common/repositories/character_item_recast_repository.h @@ -29,16 +29,18 @@ class CharacterItemRecastRepository: public BaseCharacterItemRecastRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_languages_repository.h b/common/repositories/character_languages_repository.h index 5be597adf..de53ea979 100644 --- a/common/repositories/character_languages_repository.h +++ b/common/repositories/character_languages_repository.h @@ -29,16 +29,18 @@ class CharacterLanguagesRepository: public BaseCharacterLanguagesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_leadership_abilities_repository.h b/common/repositories/character_leadership_abilities_repository.h index 770c3c456..a2d496001 100644 --- a/common/repositories/character_leadership_abilities_repository.h +++ b/common/repositories/character_leadership_abilities_repository.h @@ -29,16 +29,18 @@ class CharacterLeadershipAbilitiesRepository: public BaseCharacterLeadershipAbil public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_material_repository.h b/common/repositories/character_material_repository.h index 644baa081..c80f5b050 100644 --- a/common/repositories/character_material_repository.h +++ b/common/repositories/character_material_repository.h @@ -29,16 +29,18 @@ class CharacterMaterialRepository: public BaseCharacterMaterialRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_memmed_spells_repository.h b/common/repositories/character_memmed_spells_repository.h index 59933ac23..8e4ac4be7 100644 --- a/common/repositories/character_memmed_spells_repository.h +++ b/common/repositories/character_memmed_spells_repository.h @@ -29,16 +29,18 @@ class CharacterMemmedSpellsRepository: public BaseCharacterMemmedSpellsRepositor public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_pet_buffs_repository.h b/common/repositories/character_pet_buffs_repository.h index a7e780aed..1667e86df 100644 --- a/common/repositories/character_pet_buffs_repository.h +++ b/common/repositories/character_pet_buffs_repository.h @@ -29,16 +29,18 @@ class CharacterPetBuffsRepository: public BaseCharacterPetBuffsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_pet_info_repository.h b/common/repositories/character_pet_info_repository.h index 06e400abb..fcbf2a8d3 100644 --- a/common/repositories/character_pet_info_repository.h +++ b/common/repositories/character_pet_info_repository.h @@ -29,16 +29,18 @@ class CharacterPetInfoRepository: public BaseCharacterPetInfoRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_pet_inventory_repository.h b/common/repositories/character_pet_inventory_repository.h index 972b0b7c6..ab0570ab2 100644 --- a/common/repositories/character_pet_inventory_repository.h +++ b/common/repositories/character_pet_inventory_repository.h @@ -29,16 +29,18 @@ class CharacterPetInventoryRepository: public BaseCharacterPetInventoryRepositor public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_potionbelt_repository.h b/common/repositories/character_potionbelt_repository.h index 7d02c1f39..8ce1bb71b 100644 --- a/common/repositories/character_potionbelt_repository.h +++ b/common/repositories/character_potionbelt_repository.h @@ -29,16 +29,18 @@ class CharacterPotionbeltRepository: public BaseCharacterPotionbeltRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_skills_repository.h b/common/repositories/character_skills_repository.h index 044f5987a..de2f40f90 100644 --- a/common/repositories/character_skills_repository.h +++ b/common/repositories/character_skills_repository.h @@ -29,16 +29,18 @@ class CharacterSkillsRepository: public BaseCharacterSkillsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_spells_repository.h b/common/repositories/character_spells_repository.h index f2af87b01..982956ce3 100644 --- a/common/repositories/character_spells_repository.h +++ b/common/repositories/character_spells_repository.h @@ -29,16 +29,18 @@ class CharacterSpellsRepository: public BaseCharacterSpellsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/character_tasks_repository.h b/common/repositories/character_tasks_repository.h index 33a452327..71ead2aeb 100644 --- a/common/repositories/character_tasks_repository.h +++ b/common/repositories/character_tasks_repository.h @@ -29,16 +29,18 @@ class CharacterTasksRepository: public BaseCharacterTasksRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/completed_tasks_repository.h b/common/repositories/completed_tasks_repository.h index ae2a50b3f..65a9a2c5c 100644 --- a/common/repositories/completed_tasks_repository.h +++ b/common/repositories/completed_tasks_repository.h @@ -29,16 +29,18 @@ class CompletedTasksRepository: public BaseCompletedTasksRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/data_buckets_repository.h b/common/repositories/data_buckets_repository.h index 19a24c68e..d33a56304 100644 --- a/common/repositories/data_buckets_repository.h +++ b/common/repositories/data_buckets_repository.h @@ -29,16 +29,18 @@ class DataBucketsRepository: public BaseDataBucketsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/db_str_repository.h b/common/repositories/db_str_repository.h index 70287a843..95662cdfa 100644 --- a/common/repositories/db_str_repository.h +++ b/common/repositories/db_str_repository.h @@ -29,16 +29,18 @@ class DbStrRepository: public BaseDbStrRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/discovered_items_repository.h b/common/repositories/discovered_items_repository.h index b77872a9a..512ebbbd7 100644 --- a/common/repositories/discovered_items_repository.h +++ b/common/repositories/discovered_items_repository.h @@ -29,16 +29,18 @@ class DiscoveredItemsRepository: public BaseDiscoveredItemsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/doors_repository.h b/common/repositories/doors_repository.h index 1e66478d6..aa67d8e20 100644 --- a/common/repositories/doors_repository.h +++ b/common/repositories/doors_repository.h @@ -29,16 +29,18 @@ class DoorsRepository: public BaseDoorsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/eventlog_repository.h b/common/repositories/eventlog_repository.h index e316a5d54..f2d7ba369 100644 --- a/common/repositories/eventlog_repository.h +++ b/common/repositories/eventlog_repository.h @@ -29,16 +29,18 @@ class EventlogRepository: public BaseEventlogRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/faction_base_data_repository.h b/common/repositories/faction_base_data_repository.h index 0cc968803..f62890768 100644 --- a/common/repositories/faction_base_data_repository.h +++ b/common/repositories/faction_base_data_repository.h @@ -29,16 +29,18 @@ class FactionBaseDataRepository: public BaseFactionBaseDataRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/faction_list_mod_repository.h b/common/repositories/faction_list_mod_repository.h index 99834150f..2999a273b 100644 --- a/common/repositories/faction_list_mod_repository.h +++ b/common/repositories/faction_list_mod_repository.h @@ -29,16 +29,18 @@ class FactionListModRepository: public BaseFactionListModRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/faction_list_repository.h b/common/repositories/faction_list_repository.h index 8a83996e7..ef14bac7f 100644 --- a/common/repositories/faction_list_repository.h +++ b/common/repositories/faction_list_repository.h @@ -29,16 +29,18 @@ class FactionListRepository: public BaseFactionListRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/faction_values_repository.h b/common/repositories/faction_values_repository.h index 721a535dd..5c8ca4fe6 100644 --- a/common/repositories/faction_values_repository.h +++ b/common/repositories/faction_values_repository.h @@ -29,16 +29,18 @@ class FactionValuesRepository: public BaseFactionValuesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/fishing_repository.h b/common/repositories/fishing_repository.h index 3ca1da433..d5cd78cb7 100644 --- a/common/repositories/fishing_repository.h +++ b/common/repositories/fishing_repository.h @@ -29,16 +29,18 @@ class FishingRepository: public BaseFishingRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/forage_repository.h b/common/repositories/forage_repository.h index 8f291ce09..7f8e67c19 100644 --- a/common/repositories/forage_repository.h +++ b/common/repositories/forage_repository.h @@ -29,16 +29,18 @@ class ForageRepository: public BaseForageRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/friends_repository.h b/common/repositories/friends_repository.h index 273280511..0e0d0469a 100644 --- a/common/repositories/friends_repository.h +++ b/common/repositories/friends_repository.h @@ -29,16 +29,18 @@ class FriendsRepository: public BaseFriendsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/global_loot_repository.h b/common/repositories/global_loot_repository.h index 16614452c..519fee2d4 100644 --- a/common/repositories/global_loot_repository.h +++ b/common/repositories/global_loot_repository.h @@ -29,16 +29,18 @@ class GlobalLootRepository: public BaseGlobalLootRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/gm_ips_repository.h b/common/repositories/gm_ips_repository.h index 656285424..94289a519 100644 --- a/common/repositories/gm_ips_repository.h +++ b/common/repositories/gm_ips_repository.h @@ -29,16 +29,18 @@ class GmIpsRepository: public BaseGmIpsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/goallists_repository.h b/common/repositories/goallists_repository.h index d1fd6e48a..781fd6200 100644 --- a/common/repositories/goallists_repository.h +++ b/common/repositories/goallists_repository.h @@ -29,16 +29,18 @@ class GoallistsRepository: public BaseGoallistsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/graveyard_repository.h b/common/repositories/graveyard_repository.h index d18725c32..b427587a4 100644 --- a/common/repositories/graveyard_repository.h +++ b/common/repositories/graveyard_repository.h @@ -29,16 +29,18 @@ class GraveyardRepository: public BaseGraveyardRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/ground_spawns_repository.h b/common/repositories/ground_spawns_repository.h index e56d25d97..79d0e9454 100644 --- a/common/repositories/ground_spawns_repository.h +++ b/common/repositories/ground_spawns_repository.h @@ -29,16 +29,18 @@ class GroundSpawnsRepository: public BaseGroundSpawnsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/group_id_repository.h b/common/repositories/group_id_repository.h index 8b78b6eeb..403dec551 100644 --- a/common/repositories/group_id_repository.h +++ b/common/repositories/group_id_repository.h @@ -29,16 +29,18 @@ class GroupIdRepository: public BaseGroupIdRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/group_leaders_repository.h b/common/repositories/group_leaders_repository.h index 5a44bb751..811a6757e 100644 --- a/common/repositories/group_leaders_repository.h +++ b/common/repositories/group_leaders_repository.h @@ -29,16 +29,18 @@ class GroupLeadersRepository: public BaseGroupLeadersRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/guild_members_repository.h b/common/repositories/guild_members_repository.h index 16cbdbc10..3afa2f198 100644 --- a/common/repositories/guild_members_repository.h +++ b/common/repositories/guild_members_repository.h @@ -29,16 +29,18 @@ class GuildMembersRepository: public BaseGuildMembersRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/guild_ranks_repository.h b/common/repositories/guild_ranks_repository.h index 24e012eb3..949227b49 100644 --- a/common/repositories/guild_ranks_repository.h +++ b/common/repositories/guild_ranks_repository.h @@ -29,16 +29,18 @@ class GuildRanksRepository: public BaseGuildRanksRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/guild_relations_repository.h b/common/repositories/guild_relations_repository.h index ce2e6f638..59b5cca5e 100644 --- a/common/repositories/guild_relations_repository.h +++ b/common/repositories/guild_relations_repository.h @@ -29,16 +29,18 @@ class GuildRelationsRepository: public BaseGuildRelationsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/guilds_repository.h b/common/repositories/guilds_repository.h index dbb2984e9..c563f5cad 100644 --- a/common/repositories/guilds_repository.h +++ b/common/repositories/guilds_repository.h @@ -29,16 +29,18 @@ class GuildsRepository: public BaseGuildsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/hackers_repository.h b/common/repositories/hackers_repository.h index 8bacd5b7a..89c5de5b1 100644 --- a/common/repositories/hackers_repository.h +++ b/common/repositories/hackers_repository.h @@ -29,16 +29,18 @@ class HackersRepository: public BaseHackersRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/instance_list_player_repository.h b/common/repositories/instance_list_player_repository.h index 474b34917..f865e5fd8 100644 --- a/common/repositories/instance_list_player_repository.h +++ b/common/repositories/instance_list_player_repository.h @@ -29,16 +29,18 @@ class InstanceListPlayerRepository: public BaseInstanceListPlayerRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/instance_list_repository.h b/common/repositories/instance_list_repository.h index 39cbd9b47..312211295 100644 --- a/common/repositories/instance_list_repository.h +++ b/common/repositories/instance_list_repository.h @@ -29,16 +29,18 @@ class InstanceListRepository: public BaseInstanceListRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/inventory_repository.h b/common/repositories/inventory_repository.h index 8ae1d1c46..176cd2989 100644 --- a/common/repositories/inventory_repository.h +++ b/common/repositories/inventory_repository.h @@ -29,16 +29,18 @@ class InventoryRepository: public BaseInventoryRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/inventory_snapshots_repository.h b/common/repositories/inventory_snapshots_repository.h index b8d60eeaf..2ad48abe4 100644 --- a/common/repositories/inventory_snapshots_repository.h +++ b/common/repositories/inventory_snapshots_repository.h @@ -29,16 +29,18 @@ class InventorySnapshotsRepository: public BaseInventorySnapshotsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/ip_exemptions_repository.h b/common/repositories/ip_exemptions_repository.h index 71ad7dfb3..e21ea22a0 100644 --- a/common/repositories/ip_exemptions_repository.h +++ b/common/repositories/ip_exemptions_repository.h @@ -29,16 +29,18 @@ class IpExemptionsRepository: public BaseIpExemptionsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/item_tick_repository.h b/common/repositories/item_tick_repository.h index b120aa794..0cd798479 100644 --- a/common/repositories/item_tick_repository.h +++ b/common/repositories/item_tick_repository.h @@ -29,16 +29,18 @@ class ItemTickRepository: public BaseItemTickRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/items_repository.h b/common/repositories/items_repository.h index 1e12a4720..20be4f024 100644 --- a/common/repositories/items_repository.h +++ b/common/repositories/items_repository.h @@ -29,16 +29,18 @@ class ItemsRepository: public BaseItemsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/ldon_trap_entries_repository.h b/common/repositories/ldon_trap_entries_repository.h index 9bd96ed2f..38847056b 100644 --- a/common/repositories/ldon_trap_entries_repository.h +++ b/common/repositories/ldon_trap_entries_repository.h @@ -29,16 +29,18 @@ class LdonTrapEntriesRepository: public BaseLdonTrapEntriesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/ldon_trap_templates_repository.h b/common/repositories/ldon_trap_templates_repository.h index 636c6592f..1f0aaffc1 100644 --- a/common/repositories/ldon_trap_templates_repository.h +++ b/common/repositories/ldon_trap_templates_repository.h @@ -29,16 +29,18 @@ class LdonTrapTemplatesRepository: public BaseLdonTrapTemplatesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/level_exp_mods_repository.h b/common/repositories/level_exp_mods_repository.h index 5e1485814..cd52eb4fb 100644 --- a/common/repositories/level_exp_mods_repository.h +++ b/common/repositories/level_exp_mods_repository.h @@ -29,16 +29,18 @@ class LevelExpModsRepository: public BaseLevelExpModsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/lfguild_repository.h b/common/repositories/lfguild_repository.h index 4552fb776..202e0c0dd 100644 --- a/common/repositories/lfguild_repository.h +++ b/common/repositories/lfguild_repository.h @@ -29,16 +29,18 @@ class LfguildRepository: public BaseLfguildRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/login_accounts_repository.h b/common/repositories/login_accounts_repository.h index 72eda1280..0bc1a1340 100644 --- a/common/repositories/login_accounts_repository.h +++ b/common/repositories/login_accounts_repository.h @@ -29,16 +29,18 @@ class LoginAccountsRepository: public BaseLoginAccountsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/login_api_tokens_repository.h b/common/repositories/login_api_tokens_repository.h index 64aa1022d..a0b941c9e 100644 --- a/common/repositories/login_api_tokens_repository.h +++ b/common/repositories/login_api_tokens_repository.h @@ -29,16 +29,18 @@ class LoginApiTokensRepository: public BaseLoginApiTokensRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/login_server_admins_repository.h b/common/repositories/login_server_admins_repository.h index e11868d53..cb75cf60e 100644 --- a/common/repositories/login_server_admins_repository.h +++ b/common/repositories/login_server_admins_repository.h @@ -29,16 +29,18 @@ class LoginServerAdminsRepository: public BaseLoginServerAdminsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/login_server_list_types_repository.h b/common/repositories/login_server_list_types_repository.h index 4a2593326..84554c769 100644 --- a/common/repositories/login_server_list_types_repository.h +++ b/common/repositories/login_server_list_types_repository.h @@ -29,16 +29,18 @@ class LoginServerListTypesRepository: public BaseLoginServerListTypesRepository public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/login_world_servers_repository.h b/common/repositories/login_world_servers_repository.h index 4a90a696e..c0af6aaa1 100644 --- a/common/repositories/login_world_servers_repository.h +++ b/common/repositories/login_world_servers_repository.h @@ -29,16 +29,18 @@ class LoginWorldServersRepository: public BaseLoginWorldServersRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/logsys_categories_repository.h b/common/repositories/logsys_categories_repository.h index 1ce6fe15c..ab494f1e8 100644 --- a/common/repositories/logsys_categories_repository.h +++ b/common/repositories/logsys_categories_repository.h @@ -29,16 +29,18 @@ class LogsysCategoriesRepository: public BaseLogsysCategoriesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/lootdrop_entries_repository.h b/common/repositories/lootdrop_entries_repository.h index 801f9cfb5..39d4abf3a 100644 --- a/common/repositories/lootdrop_entries_repository.h +++ b/common/repositories/lootdrop_entries_repository.h @@ -29,16 +29,18 @@ class LootdropEntriesRepository: public BaseLootdropEntriesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/lootdrop_repository.h b/common/repositories/lootdrop_repository.h index 54ef936c0..732e23a0b 100644 --- a/common/repositories/lootdrop_repository.h +++ b/common/repositories/lootdrop_repository.h @@ -29,16 +29,18 @@ class LootdropRepository: public BaseLootdropRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/loottable_entries_repository.h b/common/repositories/loottable_entries_repository.h index 99c05fa0c..52720c10a 100644 --- a/common/repositories/loottable_entries_repository.h +++ b/common/repositories/loottable_entries_repository.h @@ -29,16 +29,18 @@ class LoottableEntriesRepository: public BaseLoottableEntriesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/loottable_repository.h b/common/repositories/loottable_repository.h index 489156be1..c16d6cea7 100644 --- a/common/repositories/loottable_repository.h +++ b/common/repositories/loottable_repository.h @@ -29,16 +29,18 @@ class LoottableRepository: public BaseLoottableRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/mail_repository.h b/common/repositories/mail_repository.h index 29c783625..04aec17f2 100644 --- a/common/repositories/mail_repository.h +++ b/common/repositories/mail_repository.h @@ -29,16 +29,18 @@ class MailRepository: public BaseMailRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/merchantlist_repository.h b/common/repositories/merchantlist_repository.h index 9e96290ec..ab0229315 100644 --- a/common/repositories/merchantlist_repository.h +++ b/common/repositories/merchantlist_repository.h @@ -29,16 +29,18 @@ class MerchantlistRepository: public BaseMerchantlistRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/merchantlist_temp_repository.h b/common/repositories/merchantlist_temp_repository.h index 4b4879fb4..ceaae788f 100644 --- a/common/repositories/merchantlist_temp_repository.h +++ b/common/repositories/merchantlist_temp_repository.h @@ -29,16 +29,18 @@ class MerchantlistTempRepository: public BaseMerchantlistTempRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/name_filter_repository.h b/common/repositories/name_filter_repository.h index f476d53a8..3cf63f55b 100644 --- a/common/repositories/name_filter_repository.h +++ b/common/repositories/name_filter_repository.h @@ -29,16 +29,18 @@ class NameFilterRepository: public BaseNameFilterRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_emotes_repository.h b/common/repositories/npc_emotes_repository.h index 65957cc57..ef855b1f0 100644 --- a/common/repositories/npc_emotes_repository.h +++ b/common/repositories/npc_emotes_repository.h @@ -29,16 +29,18 @@ class NpcEmotesRepository: public BaseNpcEmotesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_faction_entries_repository.h b/common/repositories/npc_faction_entries_repository.h index 5a755792e..48182fd24 100644 --- a/common/repositories/npc_faction_entries_repository.h +++ b/common/repositories/npc_faction_entries_repository.h @@ -29,16 +29,18 @@ class NpcFactionEntriesRepository: public BaseNpcFactionEntriesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_faction_repository.h b/common/repositories/npc_faction_repository.h index 425063ca5..73bf0a94a 100644 --- a/common/repositories/npc_faction_repository.h +++ b/common/repositories/npc_faction_repository.h @@ -29,16 +29,18 @@ class NpcFactionRepository: public BaseNpcFactionRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_scale_global_base_repository.h b/common/repositories/npc_scale_global_base_repository.h index 92ee8cf84..b0748e18a 100644 --- a/common/repositories/npc_scale_global_base_repository.h +++ b/common/repositories/npc_scale_global_base_repository.h @@ -29,16 +29,18 @@ class NpcScaleGlobalBaseRepository: public BaseNpcScaleGlobalBaseRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_spells_effects_entries_repository.h b/common/repositories/npc_spells_effects_entries_repository.h index c93e7ebfb..101edc188 100644 --- a/common/repositories/npc_spells_effects_entries_repository.h +++ b/common/repositories/npc_spells_effects_entries_repository.h @@ -29,16 +29,18 @@ class NpcSpellsEffectsEntriesRepository: public BaseNpcSpellsEffectsEntriesRepos public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_spells_effects_repository.h b/common/repositories/npc_spells_effects_repository.h index 8f059976c..eeeb500b9 100644 --- a/common/repositories/npc_spells_effects_repository.h +++ b/common/repositories/npc_spells_effects_repository.h @@ -29,16 +29,18 @@ class NpcSpellsEffectsRepository: public BaseNpcSpellsEffectsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_spells_entries_repository.h b/common/repositories/npc_spells_entries_repository.h index a9597fd55..15a971843 100644 --- a/common/repositories/npc_spells_entries_repository.h +++ b/common/repositories/npc_spells_entries_repository.h @@ -29,16 +29,18 @@ class NpcSpellsEntriesRepository: public BaseNpcSpellsEntriesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_spells_repository.h b/common/repositories/npc_spells_repository.h index 9df6e7214..3ecd8d4f9 100644 --- a/common/repositories/npc_spells_repository.h +++ b/common/repositories/npc_spells_repository.h @@ -29,16 +29,18 @@ class NpcSpellsRepository: public BaseNpcSpellsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_types_repository.h b/common/repositories/npc_types_repository.h index cbcc9e735..d89a306a0 100644 --- a/common/repositories/npc_types_repository.h +++ b/common/repositories/npc_types_repository.h @@ -29,16 +29,18 @@ class NpcTypesRepository: public BaseNpcTypesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/npc_types_tint_repository.h b/common/repositories/npc_types_tint_repository.h index 37fdb7714..21bf02322 100644 --- a/common/repositories/npc_types_tint_repository.h +++ b/common/repositories/npc_types_tint_repository.h @@ -29,16 +29,18 @@ class NpcTypesTintRepository: public BaseNpcTypesTintRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/object_contents_repository.h b/common/repositories/object_contents_repository.h index ed64e8162..c7a308241 100644 --- a/common/repositories/object_contents_repository.h +++ b/common/repositories/object_contents_repository.h @@ -29,16 +29,18 @@ class ObjectContentsRepository: public BaseObjectContentsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/object_repository.h b/common/repositories/object_repository.h index 7f4ab5e17..30df82443 100644 --- a/common/repositories/object_repository.h +++ b/common/repositories/object_repository.h @@ -29,16 +29,18 @@ class ObjectRepository: public BaseObjectRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/perl_event_export_settings_repository.h b/common/repositories/perl_event_export_settings_repository.h index 3b838c410..1c441bb76 100644 --- a/common/repositories/perl_event_export_settings_repository.h +++ b/common/repositories/perl_event_export_settings_repository.h @@ -29,16 +29,18 @@ class PerlEventExportSettingsRepository: public BasePerlEventExportSettingsRepos public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/petitions_repository.h b/common/repositories/petitions_repository.h index 6617527c0..505f97986 100644 --- a/common/repositories/petitions_repository.h +++ b/common/repositories/petitions_repository.h @@ -29,16 +29,18 @@ class PetitionsRepository: public BasePetitionsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/pets_equipmentset_entries_repository.h b/common/repositories/pets_equipmentset_entries_repository.h index a9d225d9a..866b65e31 100644 --- a/common/repositories/pets_equipmentset_entries_repository.h +++ b/common/repositories/pets_equipmentset_entries_repository.h @@ -29,16 +29,18 @@ class PetsEquipmentsetEntriesRepository: public BasePetsEquipmentsetEntriesRepos public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/pets_equipmentset_repository.h b/common/repositories/pets_equipmentset_repository.h index 5860df600..1042972ab 100644 --- a/common/repositories/pets_equipmentset_repository.h +++ b/common/repositories/pets_equipmentset_repository.h @@ -29,16 +29,18 @@ class PetsEquipmentsetRepository: public BasePetsEquipmentsetRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/pets_repository.h b/common/repositories/pets_repository.h index 88aadd1ec..8aa99fde5 100644 --- a/common/repositories/pets_repository.h +++ b/common/repositories/pets_repository.h @@ -29,16 +29,18 @@ class PetsRepository: public BasePetsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/player_titlesets_repository.h b/common/repositories/player_titlesets_repository.h index 9aa21efa3..330b9ba48 100644 --- a/common/repositories/player_titlesets_repository.h +++ b/common/repositories/player_titlesets_repository.h @@ -29,16 +29,18 @@ class PlayerTitlesetsRepository: public BasePlayerTitlesetsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/proximities_repository.h b/common/repositories/proximities_repository.h index 752b1d11a..3044c2348 100644 --- a/common/repositories/proximities_repository.h +++ b/common/repositories/proximities_repository.h @@ -29,16 +29,18 @@ class ProximitiesRepository: public BaseProximitiesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/quest_globals_repository.h b/common/repositories/quest_globals_repository.h index a82d6adec..6be19d286 100644 --- a/common/repositories/quest_globals_repository.h +++ b/common/repositories/quest_globals_repository.h @@ -29,16 +29,18 @@ class QuestGlobalsRepository: public BaseQuestGlobalsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/raid_details_repository.h b/common/repositories/raid_details_repository.h index 325077a54..a9763096c 100644 --- a/common/repositories/raid_details_repository.h +++ b/common/repositories/raid_details_repository.h @@ -29,16 +29,18 @@ class RaidDetailsRepository: public BaseRaidDetailsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/raid_members_repository.h b/common/repositories/raid_members_repository.h index 9b6fba9f9..1d904dfa6 100644 --- a/common/repositories/raid_members_repository.h +++ b/common/repositories/raid_members_repository.h @@ -29,16 +29,18 @@ class RaidMembersRepository: public BaseRaidMembersRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/reports_repository.h b/common/repositories/reports_repository.h index 2d389028b..4b94ce7c8 100644 --- a/common/repositories/reports_repository.h +++ b/common/repositories/reports_repository.h @@ -29,16 +29,18 @@ class ReportsRepository: public BaseReportsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/respawn_times_repository.h b/common/repositories/respawn_times_repository.h index 3aca3852a..09561f056 100644 --- a/common/repositories/respawn_times_repository.h +++ b/common/repositories/respawn_times_repository.h @@ -29,16 +29,18 @@ class RespawnTimesRepository: public BaseRespawnTimesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/rule_sets_repository.h b/common/repositories/rule_sets_repository.h index 5d275e28f..20fae60d6 100644 --- a/common/repositories/rule_sets_repository.h +++ b/common/repositories/rule_sets_repository.h @@ -29,16 +29,18 @@ class RuleSetsRepository: public BaseRuleSetsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/rule_values_repository.h b/common/repositories/rule_values_repository.h index 49fda8ef6..703fd07a1 100644 --- a/common/repositories/rule_values_repository.h +++ b/common/repositories/rule_values_repository.h @@ -29,16 +29,18 @@ class RuleValuesRepository: public BaseRuleValuesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/saylink_repository.h b/common/repositories/saylink_repository.h index 6618720b1..a2abaceae 100644 --- a/common/repositories/saylink_repository.h +++ b/common/repositories/saylink_repository.h @@ -29,16 +29,18 @@ class SaylinkRepository: public BaseSaylinkRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/skill_caps_repository.h b/common/repositories/skill_caps_repository.h index f55f7e164..9ecbe24f2 100644 --- a/common/repositories/skill_caps_repository.h +++ b/common/repositories/skill_caps_repository.h @@ -29,16 +29,18 @@ class SkillCapsRepository: public BaseSkillCapsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spawn2_repository.h b/common/repositories/spawn2_repository.h index f83ba3bd1..fd633c738 100644 --- a/common/repositories/spawn2_repository.h +++ b/common/repositories/spawn2_repository.h @@ -29,16 +29,18 @@ class Spawn2Repository: public BaseSpawn2Repository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spawn_condition_values_repository.h b/common/repositories/spawn_condition_values_repository.h index 5c641cce0..96a5a7ee7 100644 --- a/common/repositories/spawn_condition_values_repository.h +++ b/common/repositories/spawn_condition_values_repository.h @@ -29,16 +29,18 @@ class SpawnConditionValuesRepository: public BaseSpawnConditionValuesRepository public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spawn_conditions_repository.h b/common/repositories/spawn_conditions_repository.h index 30f9850ef..3e0197eb0 100644 --- a/common/repositories/spawn_conditions_repository.h +++ b/common/repositories/spawn_conditions_repository.h @@ -29,16 +29,18 @@ class SpawnConditionsRepository: public BaseSpawnConditionsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spawn_events_repository.h b/common/repositories/spawn_events_repository.h index aa36b895b..2df6b981e 100644 --- a/common/repositories/spawn_events_repository.h +++ b/common/repositories/spawn_events_repository.h @@ -29,16 +29,18 @@ class SpawnEventsRepository: public BaseSpawnEventsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spawnentry_repository.h b/common/repositories/spawnentry_repository.h index a6ad875d7..67416e61c 100644 --- a/common/repositories/spawnentry_repository.h +++ b/common/repositories/spawnentry_repository.h @@ -29,16 +29,18 @@ class SpawnentryRepository: public BaseSpawnentryRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spawngroup_repository.h b/common/repositories/spawngroup_repository.h index b9f5e21ad..b9390b958 100644 --- a/common/repositories/spawngroup_repository.h +++ b/common/repositories/spawngroup_repository.h @@ -29,16 +29,18 @@ class SpawngroupRepository: public BaseSpawngroupRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spell_buckets_repository.h b/common/repositories/spell_buckets_repository.h index 90d2a6d1f..547ac3a3b 100644 --- a/common/repositories/spell_buckets_repository.h +++ b/common/repositories/spell_buckets_repository.h @@ -29,16 +29,18 @@ class SpellBucketsRepository: public BaseSpellBucketsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spell_globals_repository.h b/common/repositories/spell_globals_repository.h index 2d5132109..eb6f19587 100644 --- a/common/repositories/spell_globals_repository.h +++ b/common/repositories/spell_globals_repository.h @@ -29,16 +29,18 @@ class SpellGlobalsRepository: public BaseSpellGlobalsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/spells_new_repository.h b/common/repositories/spells_new_repository.h index 49a5497d8..3da162558 100644 --- a/common/repositories/spells_new_repository.h +++ b/common/repositories/spells_new_repository.h @@ -29,16 +29,18 @@ class SpellsNewRepository: public BaseSpellsNewRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/start_zones_repository.h b/common/repositories/start_zones_repository.h index c185825f1..fedafb7d9 100644 --- a/common/repositories/start_zones_repository.h +++ b/common/repositories/start_zones_repository.h @@ -29,16 +29,18 @@ class StartZonesRepository: public BaseStartZonesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/starting_items_repository.h b/common/repositories/starting_items_repository.h index fa18d7d16..2a8d25f45 100644 --- a/common/repositories/starting_items_repository.h +++ b/common/repositories/starting_items_repository.h @@ -29,16 +29,18 @@ class StartingItemsRepository: public BaseStartingItemsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/task_activities_repository.h b/common/repositories/task_activities_repository.h index 864dff5bf..b66bb8eee 100644 --- a/common/repositories/task_activities_repository.h +++ b/common/repositories/task_activities_repository.h @@ -29,16 +29,18 @@ class TaskActivitiesRepository: public BaseTaskActivitiesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/tasks_repository.h b/common/repositories/tasks_repository.h index a7e03c3a0..1e91ca9f6 100644 --- a/common/repositories/tasks_repository.h +++ b/common/repositories/tasks_repository.h @@ -29,16 +29,18 @@ class TasksRepository: public BaseTasksRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/tasksets_repository.h b/common/repositories/tasksets_repository.h index acea03204..a98364993 100644 --- a/common/repositories/tasksets_repository.h +++ b/common/repositories/tasksets_repository.h @@ -29,16 +29,18 @@ class TasksetsRepository: public BaseTasksetsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/template/base_repository.template b/common/repositories/template/base_repository.template index 8226d55e5..e8d3cec63 100644 --- a/common/repositories/template/base_repository.template +++ b/common/repositories/template/base_repository.template @@ -286,7 +286,6 @@ public: fmt::format( "DELETE FROM {} WHERE {}", TableName(), - PrimaryKey(), where_filter ) ); @@ -294,6 +293,18 @@ public: return (results.Success() ? results.RowsAffected() : 0); } + static int Truncate() + { + auto results = {{DATABASE_CONNECTION}}.QueryDatabase( + fmt::format( + "TRUNCATE TABLE {}", + TableName() + ) + ); + + return (results.Success() ? results.RowsAffected() : 0); + } + }; #endif //EQEMU_BASE_{{TABLE_NAME_UPPER}}_REPOSITORY_H diff --git a/common/repositories/timers_repository.h b/common/repositories/timers_repository.h index b942a6e23..dcd867210 100644 --- a/common/repositories/timers_repository.h +++ b/common/repositories/timers_repository.h @@ -29,16 +29,18 @@ class TimersRepository: public BaseTimersRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/titles_repository.h b/common/repositories/titles_repository.h index 387b670ee..32b9fd5e3 100644 --- a/common/repositories/titles_repository.h +++ b/common/repositories/titles_repository.h @@ -29,16 +29,18 @@ class TitlesRepository: public BaseTitlesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/trader_repository.h b/common/repositories/trader_repository.h index 1e346e783..50cf496f5 100644 --- a/common/repositories/trader_repository.h +++ b/common/repositories/trader_repository.h @@ -29,16 +29,18 @@ class TraderRepository: public BaseTraderRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/tradeskill_recipe_entries_repository.h b/common/repositories/tradeskill_recipe_entries_repository.h index 6e3fe4bbf..5a2f3b1ea 100644 --- a/common/repositories/tradeskill_recipe_entries_repository.h +++ b/common/repositories/tradeskill_recipe_entries_repository.h @@ -29,16 +29,18 @@ class TradeskillRecipeEntriesRepository: public BaseTradeskillRecipeEntriesRepos public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/tradeskill_recipe_repository.h b/common/repositories/tradeskill_recipe_repository.h index f0445aa11..2f94d586f 100644 --- a/common/repositories/tradeskill_recipe_repository.h +++ b/common/repositories/tradeskill_recipe_repository.h @@ -29,16 +29,18 @@ class TradeskillRecipeRepository: public BaseTradeskillRecipeRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne @@ -63,8 +65,6 @@ public: // Custom extended repository methods here - - }; #endif //EQEMU_TRADESKILL_RECIPE_REPOSITORY_H diff --git a/common/repositories/traps_repository.h b/common/repositories/traps_repository.h index 6b5226aa3..76d1e217b 100644 --- a/common/repositories/traps_repository.h +++ b/common/repositories/traps_repository.h @@ -29,16 +29,18 @@ class TrapsRepository: public BaseTrapsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/tribute_levels_repository.h b/common/repositories/tribute_levels_repository.h index 162d6cdb2..04391798d 100644 --- a/common/repositories/tribute_levels_repository.h +++ b/common/repositories/tribute_levels_repository.h @@ -29,16 +29,18 @@ class TributeLevelsRepository: public BaseTributeLevelsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/tributes_repository.h b/common/repositories/tributes_repository.h index 480d42c6c..860588524 100644 --- a/common/repositories/tributes_repository.h +++ b/common/repositories/tributes_repository.h @@ -29,16 +29,18 @@ class TributesRepository: public BaseTributesRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/veteran_reward_templates_repository.h b/common/repositories/veteran_reward_templates_repository.h index 71a4592ae..3e9ad2745 100644 --- a/common/repositories/veteran_reward_templates_repository.h +++ b/common/repositories/veteran_reward_templates_repository.h @@ -29,16 +29,18 @@ class VeteranRewardTemplatesRepository: public BaseVeteranRewardTemplatesReposit public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/zone_points_repository.h b/common/repositories/zone_points_repository.h index 424a54421..a4f885fc6 100644 --- a/common/repositories/zone_points_repository.h +++ b/common/repositories/zone_points_repository.h @@ -29,16 +29,18 @@ class ZonePointsRepository: public BaseZonePointsRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/common/repositories/zone_repository.h b/common/repositories/zone_repository.h index d61534938..41115ef44 100644 --- a/common/repositories/zone_repository.h +++ b/common/repositories/zone_repository.h @@ -29,16 +29,18 @@ class ZoneRepository: public BaseZoneRepository { public: /** - * This file was auto generated on Apr 5, 2020 and can be modified and extended upon + * This file was auto generated and can be modified and extended upon * * Base repository methods are automatically * generated in the "base" version of this repository. The base repository * is immutable and to be left untouched, while methods in this class * are used as extension methods for more specific persistence-layer - * accessors or mutators + * accessors or mutators. * * Base Methods (Subject to be expanded upon in time) * + * Note: Not all tables are designed appropriately to fit functionality with all base methods + * * InsertOne * UpdateOne * DeleteOne diff --git a/utils/scripts/generators/repository-generator.pl b/utils/scripts/generators/repository-generator.pl index c57edddf6..55af7ee9e 100644 --- a/utils/scripts/generators/repository-generator.pl +++ b/utils/scripts/generators/repository-generator.pl @@ -123,7 +123,7 @@ foreach my $table_to_generate (@tables) { # These tables don't have a typical schema my @table_ignore_list = ( "character_enabledtasks", - # "grid", # Manually created + "grid", # Manually created "grid_entries", # Manually created # "tradeskill_recipe", # Manually created # "character_recipe_list", # Manually created diff --git a/world/main.cpp b/world/main.cpp index 27ce48797..c0ca4f9e3 100644 --- a/world/main.cpp +++ b/world/main.cpp @@ -93,6 +93,7 @@ union semun { #include "../zone/data_bucket.h" #include "world_server_command_handler.h" #include "../common/content/world_content_service.h" +#include "../common/repositories/merchantlist_temp_repository.h" ClientList client_list; GroupLFPList LFPGroupList; @@ -342,6 +343,9 @@ int main(int argc, char** argv) { database.ClearInvSnapshots(); LogInfo("Loading items"); + LogInfo("Purging player sold merchant items"); + MerchantlistTempRepository::Truncate(); + if (!content_db.LoadItems(hotfix_name)) { LogError("Error: Could not load item data. But ignoring"); }