Files
gormlint/common/model_methods.go

29 lines
525 B
Go

package common
func (model *Model) HasPrimaryKey() bool {
for _, field := range model.Fields {
if field.Tags.HasParam("primaryKey") || field.Tags.HasOption("primaryKey") {
return true
}
}
return false
}
func (model *Model) HasField(name string) bool {
for _, field := range model.Fields {
if field.Name == name {
return true
}
}
return false
}
func (model *Model) PrimaryKey() bool {
for _, field := range model.Fields {
if field.Tags.HasOption("primaryKey") {
return true
}
}
return false
}