整理model
All checks were successful
Go CI / test-and-build (push) Successful in 10s

This commit is contained in:
2026-04-06 17:40:56 +08:00
parent a067e8d17c
commit 3182b29932
9 changed files with 404 additions and 121 deletions

View File

@@ -1,6 +1,9 @@
package repository
import "database/sql"
import (
"butterfliu/internal/model"
"database/sql"
)
type MediaRepository struct {
db *sql.DB
@@ -10,13 +13,13 @@ func NewMediaRepository(db *sql.DB) *MediaRepository {
return &MediaRepository{db: db}
}
func (r *MediaRepository) Get(id int) (MediaFile, error) {
var m MediaFile
func (r *MediaRepository) Get(id int) (model.MediaFile, error) {
var m model.MediaFile
err := r.db.QueryRow("SELECT id, path, library_id FROM media_files WHERE id = ?", id).Scan(
&m.ID, &m.Path, &m.LibraryID,
)
if err != nil {
return MediaFile{}, err
return model.MediaFile{}, err
}
return m, nil
}