17 lines
366 B
Go
17 lines
366 B
Go
package media
|
|
|
|
import (
|
|
"database/sql"
|
|
|
|
"git.mstar.dev/mstar/linstrom/storage-new/dbgen"
|
|
)
|
|
|
|
func (s *Server) FileExists(userid, filename string) (bool, error) {
|
|
mm := dbgen.MediaMetadata
|
|
c, err := mm.Where(mm.OwnedById.Eq(sql.NullString{Valid: true, String: userid}), mm.Name.Eq(filename)).
|
|
Count()
|
|
if err != nil {
|
|
return false, err
|
|
}
|
|
return c > 0, nil
|
|
}
|