| Methods | 
	
			| 
					
	public
					
					
				 | TestDbConnection($DbLogin, $DbName, $DbHost, $DbPassword = null) | # | 
	
			| 
					
	public
					
					
				 | CreateTables() | # | 
	
			| 
					
	public
					
					
				 | GetEntityList($Type, $Offset = 0, $Limit = 0, $Search = '', $TenantId = 0, $Filters = []) | # | 
	
			| 
					
	public
					
					
				 | GetEntity($Type, $Id) | # | 
	
			| 
					
	public
					
					
				 | CreateTenant($ChannelId = 0, $Name = '', $Description = '', $WebDomain = '', $SiteName = null) | # | 
	
			| 
					
	public
					
					
				 | CreateUser($TenantId = 0, $PublicId = '', $Role = UserRole::NormalUser, $WriteSeparateLog = false) | # | 
	
			| 
					
	public
					
					
				 | UpdateEntity($Type, $Data) | # | 
	
			| 
					
	public
					
					
				 | DeleteEntities($Type, $IdList) | # | 
	
			| 
					
	public
					
					
				 | DeleteEntity($Type, $Id) | # | 
	
			| 
					
	public
					
					
				 | GetSettings(): array
		Obtains list of module settings for authenticated user.
	 
	Obtains list of module settings for authenticated user.Overrides | # | 
	
			| 
					
	public
					
					
				 | UpdateSettings(
	$DbLogin = null,
	$DbPassword = null,
	$DbName = null,
	$DbHost = null,
	$AdminLogin = null,
	$Password = null,
	$NewPassword = null,
	$AdminLanguage = null,
	$Language = null,
	$AutodetectLanguage = null,
	$TimeFormat = null,
	$DateFormat = null,
	$EnableLogging = null,
	$EnableEventLogging = null,
	$LoggingLevel = null,
) | # | 
	
			| 
					
	public
					
					
				 | UpdateConfig() | # |