예제 #1
0
        public override string Execute()
        {
            Console.WriteLine($"Trying to add new data model to project {Project}...");

            string message;

            var project = _projectService.GetProjectByName(Project).Result;

            if (project != null)
            {
                var model = _projectDataModelService.CreateProjectDataModel(project.Id, new CreateProjectDataModelDto
                {
                    Name        = Name,
                    Description = Description,
                    Label       = Label,
                    IsManaged   = Managed ?? true,
                    SelectKey   = SelectKey
                }).Result;

                message = model.ToCliString($"Model has been added:", excludedFields: new string[]
                {
                    "ProjectId",
                    "Properties"
                });
                Logger.LogInformation(message);
            }
            else
            {
                message = $"Project {Project} was not found";
            }

            return(message);
        }