add a==nil usecase

This commit is contained in:
Jesse Haka 2018-05-11 03:02:43 +03:00
parent ed8d03d402
commit 924e44afff
1 changed files with 8 additions and 1 deletions

View File

@ -87,10 +87,17 @@ func (e *SSHKey) Run(c *fi.Context) error {
}
func (s *SSHKey) CheckChanges(a, e, changes *SSHKey) error {
if a != nil {
if a == nil {
if e.Name == nil {
return fi.RequiredField("Name")
}
} else {
if changes.Name != nil {
return fi.CannotChangeField("Name")
}
if changes.KeyFingerprint != nil {
return fi.CannotChangeField("KeyFingerprint")
}
}
return nil
}