fix: Blanko-Build-Fehler (data-Verzeichnis + users-Schema) und publish-win ignorieren

- Program.cs: Directory.CreateDirectory(dataDir) vor DB-Zugriff
- DatabaseService: is_admin, persona, settings, default_path ins CREATE TABLE users
- .gitignore + gott.csproj: publish-win/ ausschließen
This commit is contained in:
Meleki committed 2026-03-09 10:57:42 +01:00
1 parent f53b74daba
commit 79899a6981
4 files changed
+13

No files matched your search

+1
View File
@@ -2,6 +2,7 @@ bin/
data/ data/
obj/ obj/
publish/ publish/
publish-win/
Temp/ Temp/
appsettings.Production.json appsettings.Production.json
DEVY.md DEVY.md
+1
View File
@@ -12,6 +12,7 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.AddHttpClient(); builder.Services.AddHttpClient();
var dataDir = Path.Combine(AppContext.BaseDirectory, "data"); var dataDir = Path.Combine(AppContext.BaseDirectory, "data");
Directory.CreateDirectory(dataDir);
var dbPath = Path.Combine(dataDir, "gott.db"); var dbPath = Path.Combine(dataDir, "gott.db");
var authService = new AuthService(dbPath); var authService = new AuthService(dbPath);
+4
View File
@@ -207,6 +207,10 @@ public class DatabaseService
username TEXT NOT NULL UNIQUE COLLATE NOCASE, username TEXT NOT NULL UNIQUE COLLATE NOCASE,
password_hash TEXT NOT NULL, password_hash TEXT NOT NULL,
display_name TEXT, display_name TEXT,
is_admin INTEGER NOT NULL DEFAULT 0,
persona TEXT,
settings TEXT,
default_path TEXT,
created_at TEXT NOT NULL, created_at TEXT NOT NULL,
updated_at TEXT NOT NULL updated_at TEXT NOT NULL
); );
+7
View File
@@ -12,6 +12,13 @@
<None Remove="publish/**" /> <None Remove="publish/**" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Compile Remove="publish-win/**" />
<Content Remove="publish-win/**" />
<EmbeddedResource Remove="publish-win/**" />
<None Remove="publish-win/**" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Remove="WindowsApp/**" /> <Compile Remove="WindowsApp/**" />
<Content Remove="WindowsApp/**" /> <Content Remove="WindowsApp/**" />