* feat: filter by target key * fix: repository test * change type name * chore: test * change PrimaryKey type to TargetKey * rename filterTargetKey * rename variables * change option parser constructor * add option parser targetKey * change filter parser constructor * fix: custom model Co-authored-by: chenos <chenlinxh@gmail.com>