Files
Moonlight/Moonlight.ApiServer/Configuration/AppConfiguration.cs

34 lines
965 B
C#

namespace Moonlight.ApiServer.Configuration;
public class AppConfiguration
{
public DatabaseConfig Database { get; set; } = new();
public AuthenticationConfig Authentication { get; set; } = new();
public DevelopmentConfig Development { get; set; } = new();
public class DatabaseConfig
{
public string Host { get; set; } = "your-database-host.name";
public int Port { get; set; } = 3306;
public string Username { get; set; } = "db_user";
public string Password { get; set; } = "db_password";
public string Database { get; set; } = "db_name";
}
public class AuthenticationConfig
{
public string Secret { get; set; } = Guid
.NewGuid()
.ToString()
.Replace("-", "");
public int TokenDuration { get; set; } = 10;
}
public class DevelopmentConfig
{
public bool EnableApiDocs { get; set; } = false;
}
}