Files
darkstorm-server/internal/darkstorm_backend/db.go
T
Caleb Gardner 4244b6985a Mostly finish docs
Actually start to parse things
2024-05-19 06:47:41 -05:00

24 lines
373 B
Go

package darkstorm
import "errors"
var (
ErrIDNotFound = errors.New("id not found in table")
)
type IDStruct interface {
GetID() string
}
type Table[T IDStruct] interface {
Get(ID string) (data T, err error)
Insert(data T) error
Update(data T) error
Remove(ID string)
}
type CrashTable interface {
Table[CrashReport]
InsertCrash(report IndividualCrash) error
}