namespace Quadarax.Application.QLiberace.Console { internal class Constants { internal class General { public const string Name = "QLiberace console"; } internal class ReturnCodes { /* Return codes range: 0 Ok 1 - 9 Warning 10 - 99 Handled errors 100 - * Unhandled errors */ public const int Ok = 0; public const int CannotConnectToServer = 10; public const int UndandledError = 100; } internal class Commands { internal class Test { public const string Name = "test"; public const string Description = "Runs unspecific test"; } internal class DbInit { public const string Name = "db_init"; public const string Description = "Initialize existing database with basic data"; } internal class DbInstall { public const string Name = "db_install"; public const string Description = "Install application database (even if not exists)"; internal class Arguments { internal class Latest { public const string Name = "latest"; public const string Hint = ""; public const string Description = "Calls db_update after create database (migrate to latest version)"; } } public class ReturnCodes : Constants.ReturnCodes { public const int DatabaseExists = 1; } } internal class DbUpdate { public const string Name = "db_update"; public const string Description = "Install application database updates (must exists)"; internal class Arguments { internal class List { public const string Name = "list"; public const string Hint = ""; public const string Description = "List all pendings updates, nothing will be applied (just list)"; } } public class ReturnCodes : Constants.ReturnCodes { public const int DatabaseNotExists = 1; } } internal class DbClear { public const string Name = "db_clear"; public const string Description = "Clears all data in database (reset to factory defaults)"; internal class Arguments { } public class ReturnCodes : Constants.ReturnCodes { } } internal class DbUninstall { public const string Name = "db_uninstall"; public const string Description = "Drop database"; internal class Arguments { } public class ReturnCodes : Constants.ReturnCodes { public const int DatabaseNotExists = 1; } } } } }