extensibility enhancements for site templates

This commit is contained in:
Shaun Walker
2020-03-19 12:07:33 -04:00
parent 50bbc7f5b8
commit 18a843e74f
39 changed files with 758 additions and 194 deletions

View File

@ -1,6 +1,6 @@
namespace Oqtane.Models
{
public class GenericResponse
public class Installation
{
public bool Success { get; set; }
public string Message { get; set; }

View File

@ -19,5 +19,23 @@ namespace Oqtane.Models
public DateTime ModifiedOn { get; set; }
public Role Role { get; set; }
public Permission()
{
}
public Permission(string permissionName, string roleName, bool isAuthorized)
{
PermissionName = permissionName;
Role = new Role { Name = roleName };
IsAuthorized = isAuthorized;
}
public Permission(string permissionName, int userId, bool isAuthorized)
{
PermissionName = permissionName;
UserId = userId;
IsAuthorized = isAuthorized;
}
}
}

View File

@ -1,4 +1,5 @@
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace Oqtane.Models
{
@ -12,7 +13,6 @@ namespace Oqtane.Models
public string DefaultLayoutType { get; set; }
public string DefaultContainerType { get; set; }
public string CreatedBy { get; set; }
public DateTime CreatedOn { get; set; }
public string ModifiedBy { get; set; }
@ -20,5 +20,8 @@ namespace Oqtane.Models
public string DeletedBy { get; set; }
public DateTime? DeletedOn { get; set; }
public bool IsDeleted { get; set; }
[NotMapped]
public string SiteTemplateType { get; set; }
}
}

View File

@ -2,6 +2,12 @@
namespace Oqtane.Models
{
public class SiteTemplate
{
public string Name { get; set; }
public string TypeName { get; set; }
}
public class PageTemplate
{
public string Name { get; set; }

View File

@ -26,6 +26,8 @@
public const string ErrorModule = "Oqtane.Modules.Admin.Error.{Action}, Oqtane.Client";
public const string ModuleMessageComponent = "Oqtane.Modules.Controls.ModuleMessage, Oqtane.Client";
public const string DefaultSiteTemplate = "Oqtane.SiteTemplates.DefaultSiteTemplate, Oqtane.Server";
public const string ContentUrl = "/api/file/download/";
public const string HostUser = "host";