package database import ( "gorm.io/gorm" ) func LatestState(db *gorm.DB) (Command, error) { var state Command err := db.Last(&state).Error return state, err } func ListFiles(db *gorm.DB) ([]File, error) { var files []File err := db.Find(&files).Error return files, err } func FindFileByName(db *gorm.DB, name string) (File, error) { var file File err := db.Where("file_name = ?", name).First(&file).Error return file, err } func CreateFile(db *gorm.DB, f File) error { return db.Create(&f).Error } func DeleteFile(db *gorm.DB, f File) error { return db.Delete(&f).Error }