gorm/schema/interfaces.go

26 lines
453 B
Go
Raw Normal View History

2020-06-06 05:47:32 +03:00
package schema
2020-08-27 10:03:57 +03:00
import (
"gorm.io/gorm/clause"
)
2020-06-06 05:47:32 +03:00
type GormDataTypeInterface interface {
GormDataType() string
}
type CreateClausesInterface interface {
CreateClauses(*Field) []clause.Interface
2020-06-06 05:47:32 +03:00
}
type QueryClausesInterface interface {
QueryClauses(*Field) []clause.Interface
2020-06-06 05:47:32 +03:00
}
type UpdateClausesInterface interface {
UpdateClauses(*Field) []clause.Interface
2020-06-06 05:47:32 +03:00
}
type DeleteClausesInterface interface {
DeleteClauses(*Field) []clause.Interface
2020-06-06 05:47:32 +03:00
}