This commit is contained in:
2021-01-13 17:49:17 +00:00
parent 061b05035b
commit 9a6889d859
2 changed files with 42 additions and 12 deletions

View File

@@ -0,0 +1,36 @@
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using AyaNova.Biz;
namespace AyaNova.PickList
{
/*
/// <param name="params">The AyaType object type to select from</param>
/// <param name="query">The query to filter the returned list by. Query text as provided will be case sensitively matched to all templated fields.
/// Independantely of this, if an addition space separated string that begins with two consecutive periods is encountered that will be considered a separate match to the TAGS collection of each object
/// So a tag query might be entered as "..zon some" which would match all tags LIKE 'zon' and template fields LIKE 'some'</param>
/// <param name="inactive">Include inactive objects in the returned list </param>
/// <param name="preIds">Return only specific items (for pre-selected items on forms) </param>
/// <param name="variant">Some lists optionally take a variant string, e.g. User type "inside","outside" etc </param>
*/
public sealed class PickListParams
{
[FromBody]
public AyaType AyaType { get; set; }
[FromBody]
public string Query { get; set; }
[FromBody]
public bool Inactive { get; set; }
[FromBody]
public List<long> PreselectedIds { get; set; }
[FromBody]
public string ListVariant { get; set; }
}
}