Files
orbits/internal/server/database/functions.go
T

32 lines
590 B
Go

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
}