v1.0.8.1
This commit is contained in:
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
@@ -23,7 +23,14 @@ namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
public ColumnDataInt32 _UserAccountId { get; } = new ColumnDataInt32("UserAccountId");
|
||||
public ColumnDataInt16 _ItemType { get; } = new ColumnDataInt16("ItemType");
|
||||
public ColumnDataInt64 _ItemId { get; } = new ColumnDataInt64("ItemId");
|
||||
public ColumnDataBoolean _CurrentlyListed { get; } = new ColumnDataBoolean("CurrentlyListed");
|
||||
public ColumnDataDateTime _ListedAtFirst { get; } = new ColumnDataDateTime("ListedAtFirst");
|
||||
public ColumnDataDateTime _ListedAtLast { get; } = new ColumnDataDateTime("ListedAtLast");
|
||||
public ColumnDataDateTime _ViewedAtFirst { get; } = new ColumnDataDateTime("ViewedAtFirst");
|
||||
public ColumnDataDateTime _ViewedAtLast { get; } = new ColumnDataDateTime("ViewedAtLast");
|
||||
public ColumnDataInt16 _Reaction { get; } = new ColumnDataInt16("Reaction");
|
||||
public ColumnDataDateTime _ReactedAtFirst { get; } = new ColumnDataDateTime("ReactedAtFirst");
|
||||
public ColumnDataDateTime _ReactedAtLast { get; } = new ColumnDataDateTime("ReactedAtLast");
|
||||
public ColumnDataString _UserActivityData { get; } = new ColumnDataString("UserActivityData");
|
||||
public ColumnDataString _Notes { get; } = new ColumnDataString("Notes");
|
||||
public ColumnDataInt16 _Flags { get; } = new ColumnDataInt16("Flags");
|
||||
@@ -44,7 +51,14 @@ namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
"UserAccountId",
|
||||
"ItemType",
|
||||
"ItemId",
|
||||
"CurrentlyListed",
|
||||
"ListedAtFirst",
|
||||
"ListedAtLast",
|
||||
"ViewedAtFirst",
|
||||
"ViewedAtLast",
|
||||
"Reaction",
|
||||
"ReactedAtFirst",
|
||||
"ReactedAtLast",
|
||||
"UserActivityData",
|
||||
"Notes",
|
||||
"Flags",
|
||||
@@ -91,7 +105,14 @@ namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
public Int32 _UserAccountId { get { return Cols._UserAccountId.Value; } set { Cols._UserAccountId.Value = value; } }
|
||||
public Int16 _ItemType { get { return Cols._ItemType.Value; } set { Cols._ItemType.Value = value; } }
|
||||
public Int64 _ItemId { get { return Cols._ItemId.Value; } set { Cols._ItemId.Value = value; } }
|
||||
public Boolean _CurrentlyListed { get { return Cols._CurrentlyListed.Value; } set { Cols._CurrentlyListed.Value = value; } }
|
||||
public DateTime _ListedAtFirst { get { return Cols._ListedAtFirst.Value; } set { Cols._ListedAtFirst.Value = value; } }
|
||||
public DateTime _ListedAtLast { get { return Cols._ListedAtLast.Value; } set { Cols._ListedAtLast.Value = value; } }
|
||||
public DateTime _ViewedAtFirst { get { return Cols._ViewedAtFirst.Value; } set { Cols._ViewedAtFirst.Value = value; } }
|
||||
public DateTime _ViewedAtLast { get { return Cols._ViewedAtLast.Value; } set { Cols._ViewedAtLast.Value = value; } }
|
||||
public Int16 _Reaction { get { return Cols._Reaction.Value; } set { Cols._Reaction.Value = value; } }
|
||||
public DateTime _ReactedAtFirst { get { return Cols._ReactedAtFirst.Value; } set { Cols._ReactedAtFirst.Value = value; } }
|
||||
public DateTime _ReactedAtLast { get { return Cols._ReactedAtLast.Value; } set { Cols._ReactedAtLast.Value = value; } }
|
||||
public String _UserActivityData { get { return Cols._UserActivityData.Value; } set { Cols._UserActivityData.Value = value; } }
|
||||
public String _Notes { get { return Cols._Notes.Value; } set { Cols._Notes.Value = value; } }
|
||||
public Int16 _Flags { get { return Cols._Flags.Value; } set { Cols._Flags.Value = value; } }
|
||||
@@ -127,7 +148,14 @@ namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
_UserAccountId = GetFieldInt32(dbDataReader, "UserAccountId", _UserAccountId);
|
||||
_ItemType = GetFieldInt16(dbDataReader, "ItemType", _ItemType);
|
||||
_ItemId = GetFieldInt64(dbDataReader, "ItemId", _ItemId);
|
||||
_CurrentlyListed = GetFieldBoolean(dbDataReader, "CurrentlyListed", _CurrentlyListed);
|
||||
_ListedAtFirst = GetFieldDateTime(dbDataReader, "ListedAtFirst", _ListedAtFirst);
|
||||
_ListedAtLast = GetFieldDateTime(dbDataReader, "ListedAtLast", _ListedAtLast);
|
||||
_ViewedAtFirst = GetFieldDateTime(dbDataReader, "ViewedAtFirst", _ViewedAtFirst);
|
||||
_ViewedAtLast = GetFieldDateTime(dbDataReader, "ViewedAtLast", _ViewedAtLast);
|
||||
_Reaction = GetFieldInt16(dbDataReader, "Reaction", _Reaction);
|
||||
_ReactedAtFirst = GetFieldDateTime(dbDataReader, "ReactedAtFirst", _ReactedAtFirst);
|
||||
_ReactedAtLast = GetFieldDateTime(dbDataReader, "ReactedAtLast", _ReactedAtLast);
|
||||
_UserActivityData = GetFieldString(dbDataReader, "UserActivityData", _UserActivityData);
|
||||
_Notes = GetFieldString(dbDataReader, "Notes", _Notes);
|
||||
_Flags = GetFieldInt16(dbDataReader, "Flags", _Flags);
|
||||
@@ -162,7 +190,14 @@ namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
if (columnNames.ContainsCI("UserAccountId")) AddCommandParameter(dbCommand, "@UserAccountId", _UserAccountId);
|
||||
if (columnNames.ContainsCI("ItemType")) AddCommandParameter(dbCommand, "@ItemType", _ItemType);
|
||||
if (columnNames.ContainsCI("ItemId")) AddCommandParameter(dbCommand, "@ItemId", _ItemId);
|
||||
if (columnNames.ContainsCI("CurrentlyListed")) AddCommandParameter(dbCommand, "@CurrentlyListed", _CurrentlyListed);
|
||||
if (columnNames.ContainsCI("ListedAtFirst")) AddCommandParameter(dbCommand, "@ListedAtFirst", _ListedAtFirst);
|
||||
if (columnNames.ContainsCI("ListedAtLast")) AddCommandParameter(dbCommand, "@ListedAtLast", _ListedAtLast);
|
||||
if (columnNames.ContainsCI("ViewedAtFirst")) AddCommandParameter(dbCommand, "@ViewedAtFirst", _ViewedAtFirst);
|
||||
if (columnNames.ContainsCI("ViewedAtLast")) AddCommandParameter(dbCommand, "@ViewedAtLast", _ViewedAtLast);
|
||||
if (columnNames.ContainsCI("Reaction")) AddCommandParameter(dbCommand, "@Reaction", _Reaction);
|
||||
if (columnNames.ContainsCI("ReactedAtFirst")) AddCommandParameter(dbCommand, "@ReactedAtFirst", _ReactedAtFirst);
|
||||
if (columnNames.ContainsCI("ReactedAtLast")) AddCommandParameter(dbCommand, "@ReactedAtLast", _ReactedAtLast);
|
||||
if (columnNames.ContainsCI("UserActivityData")) AddCommandParameter(dbCommand, "@UserActivityData", _UserActivityData);
|
||||
if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes);
|
||||
if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags);
|
||||
@@ -212,7 +247,14 @@ namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
if (columnNames.ContainsCI("UserAccountId")) AddCommandParameter(dbCommand, "@UserAccountId", _UserAccountId);
|
||||
if (columnNames.ContainsCI("ItemType")) AddCommandParameter(dbCommand, "@ItemType", _ItemType);
|
||||
if (columnNames.ContainsCI("ItemId")) AddCommandParameter(dbCommand, "@ItemId", _ItemId);
|
||||
if (columnNames.ContainsCI("CurrentlyListed")) AddCommandParameter(dbCommand, "@CurrentlyListed", _CurrentlyListed);
|
||||
if (columnNames.ContainsCI("ListedAtFirst")) AddCommandParameter(dbCommand, "@ListedAtFirst", _ListedAtFirst);
|
||||
if (columnNames.ContainsCI("ListedAtLast")) AddCommandParameter(dbCommand, "@ListedAtLast", _ListedAtLast);
|
||||
if (columnNames.ContainsCI("ViewedAtFirst")) AddCommandParameter(dbCommand, "@ViewedAtFirst", _ViewedAtFirst);
|
||||
if (columnNames.ContainsCI("ViewedAtLast")) AddCommandParameter(dbCommand, "@ViewedAtLast", _ViewedAtLast);
|
||||
if (columnNames.ContainsCI("Reaction")) AddCommandParameter(dbCommand, "@Reaction", _Reaction);
|
||||
if (columnNames.ContainsCI("ReactedAtFirst")) AddCommandParameter(dbCommand, "@ReactedAtFirst", _ReactedAtFirst);
|
||||
if (columnNames.ContainsCI("ReactedAtLast")) AddCommandParameter(dbCommand, "@ReactedAtLast", _ReactedAtLast);
|
||||
if (columnNames.ContainsCI("UserActivityData")) AddCommandParameter(dbCommand, "@UserActivityData", _UserActivityData);
|
||||
if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes);
|
||||
if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags);
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using System.Data.Common;
|
||||
using System.Linq;
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Code generated by Sarand Database Utilities Tue 8-Jun-2021 19:08:09
|
||||
// Code generated by Sarand Database Utilities Fri 18-Jun-2021 11:08:40
|
||||
//---------------------------------------------------------------------------
|
||||
namespace Saxonite.Net.Standard.Dbas.Internal
|
||||
{
|
||||
|
||||
@@ -238,15 +238,17 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Item column definitions.
|
||||
private static readonly String aliasActivityIndex = "ActIdx";
|
||||
private static readonly String aliasActivityIndex_Article = "ActIdx_JrnArt";
|
||||
private static readonly String prefixActivityIndex_Article = "ActIdx_JrnArt_";
|
||||
private static readonly String aliasActivityIndex_Opportunity = "ActIdx_OrgOpp";
|
||||
private static readonly String prefixActivityIndex_Opportunity = "ActIdx_OrgOpp_";
|
||||
private static readonly String aliasActivityIndex_Region = "ActIdx_Rgn";
|
||||
private static readonly String prefixActivityIndex_Region = "ActIdx_Rgn_";
|
||||
private static readonly String aliasActivityIndex_Sport = "ActIdx_Spt";
|
||||
private static readonly String prefixActivityIndex_Sport = "ActIdx_Spt_";
|
||||
public static String aliasActivityIndex { get; } = "ActIdx";
|
||||
public static String aliasActivityIndex_UserActivity { get; } = "ActIdx_UsrAct";
|
||||
private static String prefixActivityIndex_UserActivity { get; } = aliasActivityIndex_UserActivity + "_";
|
||||
public static String aliasActivityIndex_Article { get; } = "ActIdx_JrnArt";
|
||||
private static String prefixActivityIndex_Article { get; } = aliasActivityIndex_Article + "_";
|
||||
public static String aliasActivityIndex_Opportunity { get; } = "ActIdx_OrgOpp";
|
||||
private static String prefixActivityIndex_Opportunity { get; } = aliasActivityIndex_Opportunity + "_";
|
||||
public static String aliasActivityIndex_Region { get; } = "ActIdx_Rgn";
|
||||
private static String prefixActivityIndex_Region { get; } = aliasActivityIndex_Region + "_";
|
||||
public static String aliasActivityIndex_Sport { get; } = "ActIdx_Spt";
|
||||
private static String prefixActivityIndex_Sport { get; } = aliasActivityIndex_Sport + "_";
|
||||
private void SetActivityIndexColDfn
|
||||
(ColumnDfn col, String caption, int width, SaxDbDfn_Core.ColumnIdx dbCol,
|
||||
ColumnAlignment align = ColumnAlignment.Default, DataValue.DataType dataType = DataValue.DataType.String,
|
||||
@@ -290,6 +292,29 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
columnDfn.ReadOnly = true;
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
// User Activity.
|
||||
case SaxActivityIndex.Column.UserActivity_UserAccountId:
|
||||
SetActivityIndexColDfn(columnDfn, "User #", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_UserAccountId, ColumnAlignment.Center, DataValue.DataType.Long, aliasActivityIndex_UserActivity, prefixActivityIndex_UserActivity);
|
||||
columnDfn.ReadOnly = true;
|
||||
break;
|
||||
case SaxActivityIndex.Column.UserActivity_ListedAtLast:
|
||||
SetActivityIndexColDfn(columnDfn, "Last Listed", 90, SaxDbDfn_Core.ColumnIdx.UserActivity_ListedAtLast, ColumnAlignment.Center, DataValue.DataType.DateTime, aliasActivityIndex_UserActivity, prefixActivityIndex_UserActivity);
|
||||
columnDfn.ReadOnly = true;
|
||||
break;
|
||||
case SaxActivityIndex.Column.UserActivity_ViewedAtLast:
|
||||
SetActivityIndexColDfn(columnDfn, "Last Viewed", 90, SaxDbDfn_Core.ColumnIdx.UserActivity_ViewedAtLast, ColumnAlignment.Center, DataValue.DataType.DateTime, aliasActivityIndex_UserActivity, prefixActivityIndex_UserActivity);
|
||||
columnDfn.ReadOnly = true;
|
||||
break;
|
||||
case SaxActivityIndex.Column.UserActivity_Reaction:
|
||||
SetActivityIndexColDfn(columnDfn, "Reaction", 60, SaxDbDfn_Core.ColumnIdx.UserActivity_Reaction, ColumnAlignment.Center, DataValue.DataType.Long, aliasActivityIndex_UserActivity, prefixActivityIndex_UserActivity);
|
||||
columnDfn.ReadOnly = true;
|
||||
break;
|
||||
case SaxActivityIndex.Column.UserActivity_ReactedAtLast:
|
||||
SetActivityIndexColDfn(columnDfn, "Last Reacted", 90, SaxDbDfn_Core.ColumnIdx.UserActivity_ReactedAtLast, ColumnAlignment.Center, DataValue.DataType.DateTime, aliasActivityIndex_UserActivity, prefixActivityIndex_UserActivity);
|
||||
columnDfn.ReadOnly = true;
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
// Article.
|
||||
case SaxActivityIndex.Column.Article_Headline:
|
||||
@@ -546,6 +571,26 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
if (columns.HasId(SaxActivityIndex.Column.UpdateOn_Date))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.ActivityIndex_UpdateOn, aliasActivityIndex));
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
// User Activity.
|
||||
if (columns.HasId(SaxActivityIndex.Column.UserActivity_UserAccountId) || columns.HasId(SaxActivityIndex.Column.UserActivity_ListedAtLast) || columns.HasId(SaxActivityIndex.Column.UserActivity_ViewedAtLast) || columns.HasId(SaxActivityIndex.Column.UserActivity_Reaction) || columns.HasId(SaxActivityIndex.Column.UserActivity_ReactedAtLast))
|
||||
{
|
||||
DbQueryJoin joinUserActivity = new DbQueryJoin(DbJoinType.LeftOuter);
|
||||
joinUserActivity.Table = new StringPair(SaxDbDfn_Core.GetTableName(SaxDbDfn_Core.TableIdx.UserActivity), aliasActivityIndex_UserActivity);
|
||||
joinUserActivity.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_UserActivityData, aliasActivityIndex_UserActivity) + "=" + prm.UserAccountId.ToString());
|
||||
joinUserActivity.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ItemType, aliasActivityIndex_UserActivity) + "=" + SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.ActivityIndex_ItemType, aliasActivityIndex));
|
||||
joinUserActivity.Filters.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ItemId, aliasActivityIndex_UserActivity) + "=" + SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.ActivityIndex_ItemId, aliasActivityIndex));
|
||||
query.Joins.Add(joinUserActivity);
|
||||
List<SaxDbDfn_Core.ColumnIdx> cols = new List<SaxDbDfn_Core.ColumnIdx>();
|
||||
cols.Add(SaxDbDfn_Core.ColumnIdx.UserActivity_UserAccountId);
|
||||
cols.Add(SaxDbDfn_Core.ColumnIdx.UserActivity_ListedAtLast);
|
||||
cols.Add(SaxDbDfn_Core.ColumnIdx.UserActivity_ViewedAtLast);
|
||||
cols.Add(SaxDbDfn_Core.ColumnIdx.UserActivity_Reaction);
|
||||
cols.Add(SaxDbDfn_Core.ColumnIdx.UserActivity_ReactedAtLast);
|
||||
foreach (var col in cols)
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(col, aliasActivityIndex_UserActivity), prefixActivityIndex_UserActivity + SaxDbDfn_Core.GetColumnName(col, false));
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
// Article.
|
||||
if (columns.HasId(SaxActivityIndex.Column.Article_Headline) || columns.HasId(SaxActivityIndex.Column.Article_Summary))
|
||||
|
||||
@@ -207,7 +207,14 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
dbUserActivity._UserAccountId = SysId.ToInt(userActivity.UserAccountId);
|
||||
dbUserActivity._ItemType = userActivity.ItemId.Type;
|
||||
dbUserActivity._ItemId = SysId.ToInt(userActivity.ItemId.Id);
|
||||
dbUserActivity._CurrentlyListed = userActivity.CurrentlyListed;
|
||||
dbUserActivity._ListedAtFirst = userActivity.ListedAtFirst;
|
||||
dbUserActivity._ListedAtLast = userActivity.ListedAtLast;
|
||||
dbUserActivity._ViewedAtFirst = userActivity.ViewedAtFirst;
|
||||
dbUserActivity._ViewedAtLast = userActivity.ViewedAtLast;
|
||||
dbUserActivity._Reaction = (short)userActivity.Reaction;
|
||||
dbUserActivity._ReactedAtFirst = userActivity.ReactedAtFirst;
|
||||
dbUserActivity._ReactedAtLast = userActivity.ReactedAtLast;
|
||||
dbUserActivity._UserActivityData = userActivity.UserActivityData;
|
||||
dbUserActivity._Notes = userActivity.Notes;
|
||||
dbUserActivity._Status = SacsSystem.GetStatusCode(userActivity.Status);
|
||||
@@ -227,7 +234,14 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
//userActivity.Id = new SysId(dbUserActivity._Id);
|
||||
//userActivity.UserAccountId = new SysId(dbUserActivity._UserAccountId);
|
||||
//userActivity.ItemId = new ItemId(dbUserActivity._ItemType, new SysId(dbUserActivity._ItemId);
|
||||
userActivity.CurrentlyListed = dbUserActivity._CurrentlyListed;
|
||||
userActivity.ListedAtFirst = dbUserActivity._ListedAtFirst;
|
||||
userActivity.ListedAtLast = dbUserActivity._ListedAtLast;
|
||||
userActivity.ViewedAtFirst = dbUserActivity._ViewedAtFirst;
|
||||
userActivity.ViewedAtLast = dbUserActivity._ViewedAtLast;
|
||||
userActivity.Reaction = (Sax.ActivityReaction)dbUserActivity._Reaction;
|
||||
userActivity.ReactedAtFirst = dbUserActivity._ReactedAtFirst;
|
||||
userActivity.ReactedAtLast = dbUserActivity._ReactedAtLast;
|
||||
userActivity.UserActivityData = dbUserActivity._UserActivityData;
|
||||
userActivity.Notes = dbUserActivity._Notes;
|
||||
userActivity.Status = SacsSystem.GetStatusForCode(dbUserActivity._Status);
|
||||
@@ -240,7 +254,7 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
// Item column definitions.
|
||||
private static readonly String aliasUserActivity = "UsrAct";
|
||||
private static readonly String aliasUserActivity_UserAccount = "UsrAct_UsrAct";
|
||||
private static readonly String prefixUserActivity_UserAccount= "UsrAct_UsrAct_";
|
||||
private static readonly String prefixUserActivity_UserAccount = "UsrAct_UsrAct_";
|
||||
private static readonly String aliasUserActivity_Article = "UsrAct_JrnArt";
|
||||
private static readonly String prefixUserActivity_Article = "UsrAct_JrnArt_";
|
||||
private static readonly String aliasUserActivity_Opportunity = "UsrAct_OrgOpp";
|
||||
@@ -321,6 +335,27 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
|
||||
//-----------------------------------------------------------
|
||||
// Properties.
|
||||
case SaxUserActivity.Column.FirstListedAt:
|
||||
SetUserActivityColDfn(columnDfn, "First listed", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_ListedAtFirst, ColumnAlignment.Center, DataValue.DataType.DateTime);
|
||||
break;
|
||||
case SaxUserActivity.Column.LastListedAt:
|
||||
SetUserActivityColDfn(columnDfn, "Last listed", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_ListedAtLast, ColumnAlignment.Center, DataValue.DataType.DateTime);
|
||||
break;
|
||||
case SaxUserActivity.Column.FirstViewedAt:
|
||||
SetUserActivityColDfn(columnDfn, "First viewed", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_ViewedAtFirst, ColumnAlignment.Center, DataValue.DataType.DateTime);
|
||||
break;
|
||||
case SaxUserActivity.Column.LastViewedAt:
|
||||
SetUserActivityColDfn(columnDfn, "Last viewed", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_ViewedAtLast, ColumnAlignment.Center, DataValue.DataType.DateTime);
|
||||
break;
|
||||
case SaxUserActivity.Column.Reaction:
|
||||
SetUserActivityColDfn(columnDfn, "Reaction", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_Reaction, ColumnAlignment.Center, DataValue.DataType.Long);
|
||||
break;
|
||||
case SaxUserActivity.Column.FirstReactedAt:
|
||||
SetUserActivityColDfn(columnDfn, "First reacted", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_ReactedAtFirst, ColumnAlignment.Center, DataValue.DataType.DateTime);
|
||||
break;
|
||||
case SaxUserActivity.Column.LastReactedAt:
|
||||
SetUserActivityColDfn(columnDfn, "Last reacted", 80, SaxDbDfn_Core.ColumnIdx.UserActivity_ReactedAtLast, ColumnAlignment.Center, DataValue.DataType.DateTime);
|
||||
break;
|
||||
|
||||
//-----------------------------------------------------------
|
||||
// Derived properties.
|
||||
@@ -501,9 +536,23 @@ namespace Saxonite.Net.Standard.Dbas.Mgr
|
||||
if (columns.HasId(SaxUserActivity.Column.Id))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_Id, aliasUserActivity));
|
||||
bool hasUserAccountCols = (columns.HasId(SaxUserActivity.Column.User_EmailAddress) || columns.HasId(SaxUserActivity.Column.User_DisplayName) || columns.HasId(SaxUserActivity.Column.User_Title) || columns.HasId(SaxUserActivity.Column.User_FirstName) || columns.HasId(SaxUserActivity.Column.User_LastName));
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_UserAccountId, aliasUserActivity));
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_UserAccountId, aliasUserActivity));
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ItemType, aliasUserActivity));
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ItemId, aliasUserActivity));
|
||||
if (columns.HasId(SaxUserActivity.Column.FirstListedAt))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ListedAtFirst, aliasUserActivity));
|
||||
if (columns.HasId(SaxUserActivity.Column.LastListedAt))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ListedAtLast, aliasUserActivity));
|
||||
if (columns.HasId(SaxUserActivity.Column.FirstViewedAt))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ViewedAtFirst, aliasUserActivity));
|
||||
if (columns.HasId(SaxUserActivity.Column.LastViewedAt))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ViewedAtLast, aliasUserActivity));
|
||||
if (columns.HasId(SaxUserActivity.Column.Reaction))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_Reaction, aliasUserActivity));
|
||||
if (columns.HasId(SaxUserActivity.Column.FirstReactedAt))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ReactedAtFirst, aliasUserActivity));
|
||||
if (columns.HasId(SaxUserActivity.Column.LastReactedAt))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_ReactedAtLast, aliasUserActivity));
|
||||
// Common properties.
|
||||
if (columns.HasId(SaxUserActivity.Column.Notes))
|
||||
query.Columns.Add(SaxDbDfn_Core.GetColumnNameQual(SaxDbDfn_Core.ColumnIdx.UserActivity_Notes, aliasUserActivity));
|
||||
|
||||
Reference in New Issue
Block a user