add IsKids column

This commit is contained in:
Luke Pulverenti 2015-06-01 13:49:11 -04:00
parent 418bb87878
commit 08dbe39f99
2 changed files with 14 additions and 4 deletions

View File

@ -81,6 +81,7 @@ namespace MediaBrowser.Controller.Entities
public bool? IsMovie { get; set; } public bool? IsMovie { get; set; }
public bool? IsSports { get; set; } public bool? IsSports { get; set; }
public bool? IsKids { get; set; }
public string[] ChannelIds { get; set; } public string[] ChannelIds { get; set; }

View File

@ -134,6 +134,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
_connection.AddColumn(_logger, "TypedBaseItems", "ChannelId", "Text"); _connection.AddColumn(_logger, "TypedBaseItems", "ChannelId", "Text");
_connection.AddColumn(_logger, "TypedBaseItems", "IsMovie", "BIT"); _connection.AddColumn(_logger, "TypedBaseItems", "IsMovie", "BIT");
_connection.AddColumn(_logger, "TypedBaseItems", "IsSports", "BIT"); _connection.AddColumn(_logger, "TypedBaseItems", "IsSports", "BIT");
_connection.AddColumn(_logger, "TypedBaseItems", "IsKids", "BIT");
PrepareStatements(); PrepareStatements();
@ -152,7 +153,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
private void PrepareStatements() private void PrepareStatements()
{ {
_saveItemCommand = _connection.CreateCommand(); _saveItemCommand = _connection.CreateCommand();
_saveItemCommand.CommandText = "replace into TypedBaseItems (guid, type, data, StartDate, EndDate, ChannelId, IsMovie, IsSports) values (@1, @2, @3, @4, @5, @6, @7, @8)"; _saveItemCommand.CommandText = "replace into TypedBaseItems (guid, type, data, StartDate, EndDate, ChannelId, IsKids, IsMovie, IsSports) values (@1, @2, @3, @4, @5, @6, @7, @8, @9)";
_saveItemCommand.Parameters.Add(_saveItemCommand, "@1"); _saveItemCommand.Parameters.Add(_saveItemCommand, "@1");
_saveItemCommand.Parameters.Add(_saveItemCommand, "@2"); _saveItemCommand.Parameters.Add(_saveItemCommand, "@2");
_saveItemCommand.Parameters.Add(_saveItemCommand, "@3"); _saveItemCommand.Parameters.Add(_saveItemCommand, "@3");
@ -161,6 +162,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
_saveItemCommand.Parameters.Add(_saveItemCommand, "@6"); _saveItemCommand.Parameters.Add(_saveItemCommand, "@6");
_saveItemCommand.Parameters.Add(_saveItemCommand, "@7"); _saveItemCommand.Parameters.Add(_saveItemCommand, "@7");
_saveItemCommand.Parameters.Add(_saveItemCommand, "@8"); _saveItemCommand.Parameters.Add(_saveItemCommand, "@8");
_saveItemCommand.Parameters.Add(_saveItemCommand, "@9");
_deleteChildrenCommand = _connection.CreateCommand(); _deleteChildrenCommand = _connection.CreateCommand();
_deleteChildrenCommand.CommandText = "delete from ChildrenIds where ParentId=@ParentId"; _deleteChildrenCommand.CommandText = "delete from ChildrenIds where ParentId=@ParentId";
@ -247,13 +249,15 @@ namespace MediaBrowser.Server.Implementations.Persistence
var hasProgramAttributes = item as IHasProgramAttributes; var hasProgramAttributes = item as IHasProgramAttributes;
if (hasProgramAttributes != null) if (hasProgramAttributes != null)
{ {
_saveItemCommand.GetParameter(6).Value = hasProgramAttributes.IsMovie; _saveItemCommand.GetParameter(6).Value = hasProgramAttributes.IsKids;
_saveItemCommand.GetParameter(7).Value = hasProgramAttributes.IsSports; _saveItemCommand.GetParameter(7).Value = hasProgramAttributes.IsMovie;
_saveItemCommand.GetParameter(8).Value = hasProgramAttributes.IsSports;
} }
else else
{ {
_saveItemCommand.GetParameter(6).Value = null; _saveItemCommand.GetParameter(6).Value = null;
_saveItemCommand.GetParameter(7).Value = null; _saveItemCommand.GetParameter(7).Value = null;
_saveItemCommand.GetParameter(8).Value = null;
} }
_saveItemCommand.Transaction = transaction; _saveItemCommand.Transaction = transaction;
@ -754,6 +758,11 @@ namespace MediaBrowser.Server.Implementations.Persistence
whereClauses.Add("IsMovie=@IsMovie"); whereClauses.Add("IsMovie=@IsMovie");
cmd.Parameters.Add(cmd, "@IsMovie", DbType.Boolean).Value = query.IsMovie; cmd.Parameters.Add(cmd, "@IsMovie", DbType.Boolean).Value = query.IsMovie;
} }
if (query.IsKids.HasValue)
{
whereClauses.Add("IsKids=@IsKids");
cmd.Parameters.Add(cmd, "@IsKids", DbType.Boolean).Value = query.IsKids;
}
if (query.IsSports.HasValue) if (query.IsSports.HasValue)
{ {
whereClauses.Add("IsSports=@IsSports"); whereClauses.Add("IsSports=@IsSports");