navigation

This commit is contained in:
2026-08-07 19:20:16 +02:00
parent 5810c4c94f
commit ff6ef46cd4
78 changed files with 681 additions and 282 deletions
+21 -7
View File
@@ -9,16 +9,24 @@ import (
)
const (
DEFAULT_DB_TYPE = "turso"
DEFAULT_DB_URL = "lassistanoque.db"
DEFAULT_HTTP_PORT = 3000
DEFAULT_DB_TYPE = "turso"
DEFAULT_DB_URL = "lassistanoque.db"
DEFAULT_HTTP_PORT = 3000
DEFAULT_STORAGE_TYPE = "database"
)
type Config struct {
DatabaseType string
DatabaseURL string
HttpPort int
JWTSecret string
DatabaseType string
DatabaseURL string
HttpPort int
JWTSecret string
StorageType string // Database, S3, filesystem
StoragePath string // filesystem
StorageS3Bucket string // S3
StorageS3Endpoint string // S3
StorageS3AccessKeyID string // S3
StorageS3AccessKeySecret string // S3
StorageS3UseSSL string // S3
}
var config *Config
@@ -44,11 +52,17 @@ func GetConfig() *Config {
if jwtsecret == "" {
log.Fatal("LASSISTANOQUE_JWT_SECRET must be set")
}
storageType := os.Getenv("LASSISTANOQUE_STORAGE_TYPE")
if storageType == "" {
storageType = DEFAULT_STORAGE_TYPE
}
config = &Config{
DatabaseType: databaseType,
DatabaseURL: databaseURL,
HttpPort: httpPort,
JWTSecret: jwtsecret,
StorageType: storageType,
}
}