|
@@ -82,10 +82,10 @@ namespace PRSServer
|
|
|
_dataModel.AddTable(type, table, isdefault, alias);
|
|
|
}
|
|
|
|
|
|
- public void AddTable<TType>(Filter<TType>? filter, Columns<TType>? columns, bool isdefault = false, string? alias = null,
|
|
|
+ public void AddTable<TType>(Filter<TType>? filter, Columns<TType>? columns, SortOrder<TType>? sort, bool isdefault = false, string? alias = null,
|
|
|
bool shouldLoad = true)
|
|
|
{
|
|
|
- _dataModel.AddTable(filter, columns, isdefault, alias, shouldLoad);
|
|
|
+ _dataModel.AddTable(filter, columns, sort, isdefault, alias, shouldLoad);
|
|
|
}
|
|
|
public void AddTable(string alias, CoreTable table, bool isdefault = false)
|
|
|
{
|
|
@@ -110,17 +110,17 @@ namespace PRSServer
|
|
|
}
|
|
|
|
|
|
public void AddChildTable<TParent, TChild>(Expression<Func<TParent, object>> parentcolumn, Expression<Func<TChild, object>> childcolumn,
|
|
|
- Filter<TChild>? filter = null, Columns<TChild>? columns = null, bool isdefault = false, string? parentalias = null,
|
|
|
+ Filter<TChild>? filter = null, Columns<TChild>? columns = null, SortOrder<TChild>? sort = null, bool isdefault = false, string? parentalias = null,
|
|
|
string? childalias = null)
|
|
|
{
|
|
|
- _dataModel.AddChildTable(parentcolumn, childcolumn, filter, columns, isdefault, parentalias, childalias);
|
|
|
+ _dataModel.AddChildTable(parentcolumn, childcolumn, filter, columns, sort, isdefault, parentalias, childalias);
|
|
|
}
|
|
|
|
|
|
public void AddLookupTable<TSource, TLookup>(Expression<Func<TSource, object>> sourcecolumn, Expression<Func<TLookup, object>> lookupcolumn,
|
|
|
- Filter<TLookup>? filter = null, Columns<TLookup>? columns = null, bool isdefault = false, string? sourcealias = null,
|
|
|
+ Filter<TLookup>? filter = null, Columns<TLookup>? columns = null, SortOrder<TLookup>? sort = null, bool isdefault = false, string? sourcealias = null,
|
|
|
string? lookupalias = null)
|
|
|
{
|
|
|
- _dataModel.AddLookupTable(sourcecolumn, lookupcolumn, filter, columns, isdefault, sourcealias, lookupalias);
|
|
|
+ _dataModel.AddLookupTable(sourcecolumn, lookupcolumn, filter, columns, sort, isdefault, sourcealias, lookupalias);
|
|
|
}
|
|
|
|
|
|
public CoreTable GetTable<TType>(string? alias = null)
|
|
@@ -169,10 +169,11 @@ namespace PRSServer
|
|
|
|
|
|
public Filter<TType>? GetFilter<TType>(string? alias = null) => _dataModel.GetFilter<TType>(alias);
|
|
|
public Columns<TType>? GetColumns<TType>(string? alias = null) => _dataModel.GetColumns<TType>(alias);
|
|
|
+ public SortOrder<TType>? GetSortOrder<TType>(string? alias = null) => _dataModel.GetSortOrder<TType>(alias);
|
|
|
|
|
|
public void SetFilter<TType>(Filter<TType>? filter, string? alias = null) => _dataModel.SetFilter(filter, alias);
|
|
|
-
|
|
|
public void SetColumns<TType>(Columns<TType>? columns, string? alias = null) => _dataModel.SetColumns(columns, alias);
|
|
|
+ public void SetSortOrder<TType>(SortOrder<TType>? columns, string? alias = null) => _dataModel.SetSortOrder(columns, alias);
|
|
|
|
|
|
public void SetIsDefault<TType>(bool isDefault, string? alias = null) => _dataModel.SetIsDefault<TType>(isDefault, alias);
|
|
|
|