15 lines
372 B
Go
15 lines
372 B
Go
|
|
package metadata
|
||
|
|
|
||
|
|
// Schema struct
|
||
|
|
type Schema struct {
|
||
|
|
Name string
|
||
|
|
TablesMetaData []Table
|
||
|
|
ViewsMetaData []Table
|
||
|
|
EnumsMetaData []Enum
|
||
|
|
}
|
||
|
|
|
||
|
|
// IsEmpty returns true if schema info does not contain any table, views or enums metadata
|
||
|
|
func (s Schema) IsEmpty() bool {
|
||
|
|
return len(s.TablesMetaData) == 0 && len(s.ViewsMetaData) == 0 && len(s.EnumsMetaData) == 0
|
||
|
|
}
|