azerothcore / azerothcore/Keira3

[Feature Request] - Ability to clone existing entity

Open
#25 4 comments 4 reactions 0 assignees View on GitHub
feature request
Dominant language
TypeScript
Stars
450
Forks
183
Avg merge
23h 42m
Merged PRs (30d)
18

Description

[FEATURE REQUEST] - Clone of existing entity

-- Currently only available for: Creatures (NPC`s) in future potentially add on all entities like: Quests etc...

Workflow:

You can either search normally for NPC in Keira3 or select entity by ID.
There should be a button or icon to clone existing entity with all relations to it in basically new form where you can edit it fully and execute new entity to DB.

In real example:

If i select creature ID: 2479, which is vendor by default and I press clone. I would like to have also his: Vendor table cloned too (Which is associated to him by his ID). Which would give me ability to edit only items in vendor list.
And so on.

Thank you.

---
Want to back this issue? **[Post a bounty on it!](https://app.bountysource.com/issues/78362835-feature-request-ability-to-clone-existing-entity?utm_campaign=plugin&utm_content=tracker%2F139701226&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://app.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F139701226&utm_medium=issues&utm_source=github).

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not name files, tests, or an entry point. Start by reviewing the existing creature search and ID-selection flows, then determine how entity creation and related vendor records are handled; done means a selected creature can be cloned into an editable new form with its related data and saved as a new database entity.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
database, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.