/* openbills - Server for web based Libre Billing Software * Copyright (C) 2023-2025 Vidhu Kant Sharma * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // not to be confused with the conf package. // this stores config that can be edited // by the user, while the conf package // handles the config (TOML, usually) file package config import ( "gorm.io/gorm" d "vidhukant.com/openbills/db" ) var db *gorm.DB func init() { db = d.DB db.AutoMigrate(&Config{}) } // config is stored in key-value pairs // these may include instance settings, // firm information, etc type Config struct { ID uint Key string Value string }