Refactors queryfilter name attribute

This commit is contained in:
Serraniel 2023-03-01 17:14:43 +01:00
parent 028bfeb776
commit 742d90bb98
Signed by: Serraniel
GPG key ID: 3690B4E7364525D3
3 changed files with 14 additions and 14 deletions

View file

@ -14,7 +14,7 @@ public abstract class AttributedQueryFilter : IQueryFilter
var properties = GetType().GetProperties();
foreach (var propertyInfo in properties)
{
var attribute = propertyInfo.GetCustomAttribute<QueryFilterAttribute>();
var attribute = propertyInfo.GetCustomAttribute<QueryFilterNameAttribute>();
if (attribute == null)
continue;

View file

@ -2,23 +2,23 @@
public class CardQueryFilter : AttributedQueryFilter
{
[QueryFilter("id")] public int? Id { get; set; }
[QueryFilterName("id")] public int? Id { get; set; }
[QueryFilter("name")] public string? Name { get; set; }
[QueryFilterName("name")] public string? Name { get; set; }
[QueryFilter("set_id")] public int? SetId { get; set; }
[QueryFilterName("set_id")] public int? SetId { get; set; }
[QueryFilter("illustrator")] public string? Artist { get; set; }
[QueryFilterName("illustrator")] public string? Artist { get; set; }
[QueryFilter("p_no")] public string? PrintedNumber { get; set; }
[QueryFilterName("p_no")] public string? PrintedNumber { get; set; }
[QueryFilter("uuid")] public int? Uuid { get; set; }
[QueryFilterName("uuid")] public int? Uuid { get; set; }
[QueryFilter("rarity")] public string? Rarity { get; set; }
[QueryFilterName("rarity")] public string? Rarity { get; set; }
[QueryFilter("subtype")] public string? Subtype { get; set; }
[QueryFilterName("subtype")] public string? Subtype { get; set; }
[QueryFilter("type")] public string? Type { get; set; }
[QueryFilterName("type")] public string? Type { get; set; }
[QueryFilter("set_code")] public string? SetCode { get; set; }
[QueryFilterName("set_code")] public string? SetCode { get; set; }
}

View file

@ -3,14 +3,14 @@
namespace JpnCardsPokemonSdk.Utils.QueryFilter;
[AttributeUsage(AttributeTargets.Property)]
public class QueryFilterAttribute : Attribute
public class QueryFilterNameAttribute : Attribute
{
public QueryFilterAttribute(string? paramName)
public QueryFilterNameAttribute(string? paramName)
{
ParamName = paramName;
}
public QueryFilterAttribute() : this(null)
public QueryFilterNameAttribute() : this(null)
{
}