diff --git a/.gitignore b/.gitignore index a8020b6..14153c1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ bin/ data/ obj/ publish/ +publish-win/ Temp/ appsettings.Production.json DEVY.md diff --git a/Program.cs b/Program.cs index db16e3b..deaf725 100644 --- a/Program.cs +++ b/Program.cs @@ -12,6 +12,7 @@ var builder = WebApplication.CreateBuilder(args); builder.Services.AddHttpClient(); var dataDir = Path.Combine(AppContext.BaseDirectory, "data"); +Directory.CreateDirectory(dataDir); var dbPath = Path.Combine(dataDir, "gott.db"); var authService = new AuthService(dbPath); diff --git a/Services/DatabaseService.cs b/Services/DatabaseService.cs index fdd30e0..11a9e95 100644 --- a/Services/DatabaseService.cs +++ b/Services/DatabaseService.cs @@ -207,6 +207,10 @@ public class DatabaseService username TEXT NOT NULL UNIQUE COLLATE NOCASE, password_hash TEXT NOT NULL, display_name TEXT, + is_admin INTEGER NOT NULL DEFAULT 0, + persona TEXT, + settings TEXT, + default_path TEXT, created_at TEXT NOT NULL, updated_at TEXT NOT NULL ); diff --git a/gott.csproj b/gott.csproj index 281b0a3..1f29119 100755 --- a/gott.csproj +++ b/gott.csproj @@ -12,6 +12,13 @@ + + + + + + +