super-mario-maker/database/datastore/delete_object_by_data_id.go
2023-11-01 09:20:14 -04:00

24 lines
576 B
Go

package datastore_db
import (
"github.com/PretendoNetwork/nex-go"
"github.com/PretendoNetwork/super-mario-maker-secure/database"
"github.com/PretendoNetwork/super-mario-maker-secure/globals"
)
func DeleteObjectByDataID(dataID uint64) uint32 {
errCode := IsObjectAvailable(dataID)
if errCode != 0 {
return errCode
}
_, err := database.Postgres.Exec(`UPDATE datastore.objects SET deleted=TRUE WHERE data_id=$1`, dataID)
if err != nil {
globals.Logger.Error(err.Error())
// TODO - Send more specific errors?
return nex.Errors.DataStore.Unknown
}
return 0
}