sql: Refactor use of tables

This commit is contained in:
Tom Wiesing 2023-01-09 10:24:24 +01:00
parent 85fe5b5c5a
commit 73d821e320
No known key found for this signature in database
19 changed files with 191 additions and 83 deletions

View file

@ -0,0 +1,18 @@
package component
import (
"reflect"
)
// Table is a component that manages a provided sql table
type Table interface {
Component
// TableInfo returns information about a specific table
TableInfo() TableInfo
}
type TableInfo struct {
Model reflect.Type // model is the model this type manages
Name string
}