v1.1.4.0
This commit is contained in:
@@ -29,7 +29,7 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
UserActivity_ViewedAtLast,
|
||||
UserActivity_Reaction,
|
||||
UserActivity_ReactedAtLast,
|
||||
// Journalist Article.
|
||||
// Article.
|
||||
Article_Headline,
|
||||
Article_Summary,
|
||||
// Organisation opportunity.
|
||||
|
||||
+2
-2
@@ -11,9 +11,9 @@ using System.Xml.Linq;
|
||||
namespace Saxonite.Net.Standard.Base.Bus
|
||||
{
|
||||
//=======================================================================
|
||||
// Journalist Article - Content data.
|
||||
// Article - Content data.
|
||||
//=======================================================================
|
||||
partial class SaxJournalistArticle
|
||||
partial class SaxArticle
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Definitions.
|
||||
+44
-24
@@ -8,9 +8,9 @@ using System.Text;
|
||||
namespace Saxonite.Net.Standard.Base.Bus
|
||||
{
|
||||
//=======================================================================
|
||||
// Journalist Article.
|
||||
// Article.
|
||||
//=======================================================================
|
||||
public abstract partial class SaxJournalistArticle : SacsHierarchyItem
|
||||
public abstract partial class SaxArticle : SacsHierarchyItem
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Columns.
|
||||
@@ -18,12 +18,15 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
{
|
||||
Pos,
|
||||
Id,
|
||||
// Journalist.
|
||||
UserAccountIdJournalist,
|
||||
Journalist_DisplayName,
|
||||
Journalist_Title,
|
||||
Journalist_FirstName,
|
||||
Journalist_LastName,
|
||||
// Author.
|
||||
UserAccountIdAuthor,
|
||||
Author_DisplayName,
|
||||
Author_Title,
|
||||
Author_FirstName,
|
||||
Author_LastName,
|
||||
// Organisation.
|
||||
OrganisationId,
|
||||
Organisation_Name,
|
||||
// Sport.
|
||||
SportIdPrimary,
|
||||
Sport_Name,
|
||||
@@ -50,7 +53,8 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
/// <summary>Properties other than common.</summary>
|
||||
public class DataProperties
|
||||
{
|
||||
public SysId UserAccountIdJournalist { get; set; }
|
||||
public SysId UserAccountIdAuthor { get; set; }
|
||||
public SysId OrganisationId { get; set; }
|
||||
public String Headline { get; set; } = String.Empty;
|
||||
public String Summary { get; set; } = String.Empty;
|
||||
public SysId SportIdPrimary { get; set; }
|
||||
@@ -71,10 +75,15 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
Status = DefaultStatus;
|
||||
}
|
||||
// Properties.
|
||||
public SysId UserAccountIdJournalist
|
||||
public SysId UserAccountIdAuthor
|
||||
{
|
||||
get { return data.UserAccountIdJournalist; }
|
||||
set { CheckChanged(data.UserAccountIdJournalist, value); data.UserAccountIdJournalist = value; }
|
||||
get { return data.UserAccountIdAuthor; }
|
||||
set { CheckChanged(data.UserAccountIdAuthor, value); data.UserAccountIdAuthor = value; }
|
||||
}
|
||||
public SysId OrganisationId
|
||||
{
|
||||
get { return data.OrganisationId; }
|
||||
set { CheckChanged(data.OrganisationId, value); data.OrganisationId = value; }
|
||||
}
|
||||
public SysId SportIdPrimary
|
||||
{
|
||||
@@ -109,7 +118,8 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
// Population.
|
||||
internal void PopulateFrom(Data data)
|
||||
{
|
||||
UserAccountIdJournalist = data.UserAccountIdJournalist;
|
||||
UserAccountIdAuthor = data.UserAccountIdAuthor;
|
||||
OrganisationId = data.OrganisationId;
|
||||
SportIdPrimary = data.SportIdPrimary;
|
||||
RegionIdPrimary = data.RegionIdPrimary;
|
||||
Headline = data.Headline;
|
||||
@@ -131,7 +141,8 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
public new class ErrField : SacsHierarchyItem.ErrField
|
||||
{
|
||||
// Identifies the field that has invalid data.
|
||||
public ValidValue UserAccountIdJournalist { get; set; } = ValidValue.Valid;
|
||||
public ValidValue UserAccountIdAuthor { get; set; } = ValidValue.Valid;
|
||||
public ValidValue OrganisationId { get; set; } = ValidValue.Valid;
|
||||
public ValidValue SportIdPrimary { get; set; } = ValidValue.Valid;
|
||||
public ValidValue RegionIdPrimary { get; set; } = ValidValue.Valid;
|
||||
public ValidValue Headline { get; set; } = ValidValue.Valid;
|
||||
@@ -146,10 +157,11 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SaxJournalistArticle(SysId id, SysId UserAccountIdJournalist) : base(id)
|
||||
protected SaxArticle(SysId id, SysId UserAccountIdAuthor, SysId organisationId) : base(id)
|
||||
{
|
||||
base.SetData(data);
|
||||
this.UserAccountIdJournalist = UserAccountIdJournalist;
|
||||
this.UserAccountIdAuthor = UserAccountIdAuthor;
|
||||
this.OrganisationId = organisationId;
|
||||
Status = DefaultStatus;
|
||||
}
|
||||
|
||||
@@ -175,7 +187,7 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
// Utilities.
|
||||
public ItemId GetItemId()
|
||||
{
|
||||
return new ItemId((short)Sax.DataItemType.JournalistArticle, Id);
|
||||
return new ItemId((short)Sax.DataItemType.Article, Id);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -187,14 +199,21 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
// Properties that cannot be changed if previously specified.
|
||||
if (SysId.IsValid(Id) && SysId.ToInt(Id) != SysId.ToInt(data.Id))
|
||||
throw new NotSupportedException(fn + " Id cannot be changed");
|
||||
if (SysId.IsValid(UserAccountIdJournalist) && SysId.ToInt(UserAccountIdJournalist) != SysId.ToInt(data.UserAccountIdJournalist))
|
||||
throw new NotSupportedException(fn + " UserAccountIdJournalist cannot be changed");
|
||||
if (SysId.IsValid(UserAccountIdAuthor) && SysId.ToInt(UserAccountIdAuthor) != SysId.ToInt(data.UserAccountIdAuthor))
|
||||
throw new NotSupportedException(fn + " UserAccountIdAuthor cannot be changed");
|
||||
if (SysId.IsValid(OrganisationId) && SysId.ToInt(OrganisationId) != SysId.ToInt(data.OrganisationId))
|
||||
throw new NotSupportedException(fn + " OrganisationId cannot be changed");
|
||||
this.data.PopulateFrom(data);
|
||||
}
|
||||
public SysId UserAccountIdJournalist
|
||||
public SysId UserAccountIdAuthor
|
||||
{
|
||||
get { return data.UserAccountIdJournalist; }
|
||||
protected set { data.UserAccountIdJournalist = value; }
|
||||
get { return data.UserAccountIdAuthor; }
|
||||
protected set { data.UserAccountIdAuthor = value; }
|
||||
}
|
||||
public SysId OrganisationId
|
||||
{
|
||||
get { return data.OrganisationId; }
|
||||
protected set { data.OrganisationId = value; }
|
||||
}
|
||||
public String Headline
|
||||
{
|
||||
@@ -254,7 +273,8 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
// List filtering.
|
||||
public List<SysId> IdsIncluded { get; } = new List<SysId>();
|
||||
public List<SysId> IdsExcluded { get; } = new List<SysId>();
|
||||
public List<SysId> UserAccountIdsJournalistIncluded { get; } = new List<SysId>();
|
||||
public List<SysId> UserAccountIdsAuthorIncluded { get; } = new List<SysId>();
|
||||
public List<SysId> OrganisationIdsIncluded { get; } = new List<SysId>();
|
||||
public List<SysId> SportIdsIncluded { get; set; } = new List<SysId>();
|
||||
public List<SysId> RegionIdsIncluded { get; } = new List<SysId>();
|
||||
public String HeadlinePartial { get; set; }
|
||||
@@ -270,7 +290,7 @@ namespace Saxonite.Net.Standard.Base.Bus
|
||||
}
|
||||
//=======================================================================
|
||||
// Item list extension methods.
|
||||
public static class SaxJournalistArticleList
|
||||
public static class SaxAuthorArticleList
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user