Create User Service Handler and SDK (#106)

* Create user handler stuff.

* Fixing Not Found errors from DB.

* Fixing param names.

* Update the proto's go package generation.

* Generate the user resource.

* Adding SDK methods for users.

* Fix the base type of Users and add tests.

* Connect user service to the controller handler.

* Attach the default org to the Test Controller's client.

* Take into account the provided request paths when the client builds the org/project path prefix.

* Adding comments to the API.

* rename repo function to repoFn.

* Fix typo in update mask errors.

* Clean up tests.

* Remove special checks for request url content in the api client and fix CORS test.
This commit is contained in:
Todd Knight authored and GitHub committed 2020-06-09 11:20:59 -07:00
1 parent 2c3fbe3024
commit df6ca5289f
25 files changed
+3845 -9

No files matched your search

+5
View File
@@ -34,6 +34,11 @@ var createFuncs = map[string][]*createInfo{
targetType: "Project",
path: `"projects"`,
},
{
baseType: "Organization",
targetType: "users.User",
path: `"users"`,
},
{
baseType: "Project",
targetType: "hosts.HostCatalog",
+5
View File
@@ -22,6 +22,11 @@ var deleteFuncs = map[string][]*deleteInfo{
"Project",
"projects",
},
{
"Organization",
"users.User",
"users",
},
{
"Project",
"hosts.HostCatalog",
+11
View File
@@ -103,6 +103,17 @@ var inputStructs = []*structInfo{
"",
templateTypeResource,
},
{
os.Getenv("GEN_BASEPATH") + "/internal/gen/controller/api/resources/users/user.pb.go",
"User",
os.Getenv("GEN_BASEPATH") + "/api/users/user.gen.go",
"User",
"users",
"",
"",
"",
templateTypeResource,
},
{
os.Getenv("GEN_BASEPATH") + "/internal/gen/controller/api/resources/hosts/host_catalog.pb.go",
"StaticHostCatalogDetails",
+5
View File
@@ -22,6 +22,11 @@ var readFuncs = map[string][]*readInfo{
targetType: "Project",
path: "projects",
},
{
baseType: "Organization",
targetType: "users.User",
path: "users",
},
{
baseType: "Project",
targetType: "hosts.HostCatalog",
+5
View File
@@ -22,6 +22,11 @@ var updateFuncs = map[string][]*updateInfo{
targetType: "Project",
path: "projects",
},
{
baseType: "Organization",
targetType: "users.User",
path: "users",
},
{
baseType: "Project",
targetType: "hosts.HostCatalog",