Class AppSqlModel
- Namespace
- OpenSettings.Domains.Sql.Entities
- Assembly
- OpenSettings.dll
Represents an app entity.
public class AppSqlModel : EntityBase<Guid>
- Inheritance
-
AppSqlModel
- Inherited Members
Properties
AppConfigurations
A collection of configurations for this app.
public virtual ICollection<AppConfigurationSqlModel> AppConfigurations { get; set; }
Property Value
AppGroup
The group which associated with this app.
public AppGroupSqlModel AppGroup { get; set; }
Property Value
AppGroupId
The id of the group which associated with this app.
public Guid? AppGroupId { get; set; }
Property Value
- Guid?
AppIdentifierMappings
A collection of app-identifier mappings for this app.
public virtual ICollection<AppIdentifierMappingSqlModel> AppIdentifierMappings { get; set; }
Property Value
AppInstances
A collection of instances for this app.
public virtual ICollection<AppInstanceSqlModel> AppInstances { get; set; }
Property Value
AppSettings
A collection of settings for this app.
public virtual ICollection<AppSettingSqlModel> AppSettings { get; set; }
Property Value
AppTagMappings
A collection of app-tag mappings for this app.
public virtual ICollection<AppTagMappingSqlModel> AppTagMappings { get; set; }
Property Value
ClientId
The unique identifier of the app.
public Guid ClientId { get; set; }
Property Value
ClientIdLowercase
The lowercase version of the ClientId, typically used for case-insensitive comparisons.
public string ClientIdLowercase { get; set; }
Property Value
ClientName
The name of the client associated with the app.
public string ClientName { get; set; }
Property Value
ClientNameLowercase
The lowercase version of the ClientName, typically used for case-insensitive comparisons.
public string ClientNameLowercase { get; set; }
Property Value
CreatedBy
The user who created this app.
public virtual UserSqlModel CreatedBy { get; set; }
Property Value
CreatedById
The id of the user who created this app.
public Guid? CreatedById { get; set; }
Property Value
- Guid?
Description
The description of the app, typically used for open settings spa.
public string Description { get; set; }
Property Value
DisplayName
The display name of the app, typically used for open settings spa.
public string DisplayName { get; set; }
Property Value
DisplayNameLowercase
The lowercase version of the DisplayName, typically used for case-insensitive comparisons.
public string DisplayNameLowercase { get; set; }
Property Value
HashedClientSecret
The hashed secret key of the app.
public string HashedClientSecret { get; set; }
Property Value
ImageUrl
The image url of the app, typically used for open settings spa.
public string ImageUrl { get; set; }
Property Value
RowVersion
A concurrency token used for tracking changes.
Helps prevent conflicts during concurrent updates.
public byte[] RowVersion { get; set; }
Property Value
- byte[]
Slug
An url friendly version of the ClientName, generated by trimming, converting to lowercase,
and replacing spaces or special characters with hyphens (using ToSlug(string) extension method).
public string Slug { get; set; }
Property Value
SortOrder
The sort order of this app in a list.
public int SortOrder { get; set; }
Property Value
Tenant
public virtual TenantSqlModel Tenant { get; set; }
Property Value
TenantId
public Guid? TenantId { get; set; }
Property Value
- Guid?
Type
The type of the app.
public AppType Type { get; set; }
Property Value
UpdatedBy
The user who last updated this app.
public virtual UserSqlModel UpdatedBy { get; set; }
Property Value
UpdatedById
The id of the user who last updated this app.
public Guid? UpdatedById { get; set; }
Property Value
- Guid?
WikiUrl
The wiki url of the app, typically used for open settings spa.
public string WikiUrl { get; set; }