add validation for table designer (#1411)

* add validation for table designer

* comments
This commit is contained in:
Alan Ren
2022-02-17 11:12:27 -08:00
committed by GitHub
parent c2d826548c
commit 2542df3502
4 changed files with 263 additions and 4 deletions

View File

@@ -113,10 +113,13 @@ namespace Microsoft.SqlTools.ServiceLayer.TableDesigner
default:
break;
}
var designer = this.GetTableDesigner(requestParams.TableInfo);
var errors = TableDesignerValidator.Validate(designer.TableViewModel);
await requestContext.SendResult(new ProcessTableDesignerEditResponse()
{
ViewModel = this.GetTableViewModel(requestParams.TableInfo),
IsValid = true
IsValid = errors.Count == 0,
Errors = errors.ToArray()
});
});
}