interfaces.go 453 B

12345678910111213141516171819202122232425
  1. package schema
  2. import (
  3. "gorm.io/gorm/clause"
  4. )
  5. type GormDataTypeInterface interface {
  6. GormDataType() string
  7. }
  8. type CreateClausesInterface interface {
  9. CreateClauses(*Field) []clause.Interface
  10. }
  11. type QueryClausesInterface interface {
  12. QueryClauses(*Field) []clause.Interface
  13. }
  14. type UpdateClausesInterface interface {
  15. UpdateClauses(*Field) []clause.Interface
  16. }
  17. type DeleteClausesInterface interface {
  18. DeleteClauses(*Field) []clause.Interface
  19. }