This is an automated email from the ASF dual-hosted git repository.

klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 3b91562b fix: feishu api (#2575)
3b91562b is described below

commit 3b91562b16fe9e0dcd68a27dd6566d77b6b8b88e
Author: mappjzc <[email protected]>
AuthorDate: Fri Jul 22 11:05:03 2022 +0800

    fix: feishu api (#2575)
    
    fix feishu api lost
    
    Nddtfjiang <[email protected]>
---
 plugins/feishu/api/connection.go |  2 +-
 plugins/feishu/impl/impl.go      | 15 ++++++++++++++-
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/plugins/feishu/api/connection.go b/plugins/feishu/api/connection.go
index 668c8fe1..e4facba6 100644
--- a/plugins/feishu/api/connection.go
+++ b/plugins/feishu/api/connection.go
@@ -112,7 +112,7 @@ func DeleteConnection(input *core.ApiResourceInput) 
(*core.ApiResourceOutput, er
 /*
 GET /plugins/feishu/connections
 */
-func ListConnections(input *core.ApiResourceInput) (*core.ApiResourceOutput, 
error) {
+func ListConnections(_ *core.ApiResourceInput) (*core.ApiResourceOutput, 
error) {
        var connections []models.FeishuConnection
        err := connectionHelper.List(&connections)
        if err != nil {
diff --git a/plugins/feishu/impl/impl.go b/plugins/feishu/impl/impl.go
index be72a418..e987077d 100644
--- a/plugins/feishu/impl/impl.go
+++ b/plugins/feishu/impl/impl.go
@@ -123,7 +123,20 @@ func (plugin Feishu) MigrationScripts() []migration.Script 
{
 }
 
 func (plugin Feishu) ApiResources() 
map[string]map[string]core.ApiResourceHandler {
-       return map[string]map[string]core.ApiResourceHandler{}
+       return map[string]map[string]core.ApiResourceHandler{
+               "test": {
+                       "POST": api.TestConnection,
+               },
+               "connections": {
+                       "POST": api.PostConnections,
+                       "GET":  api.ListConnections,
+               },
+               "connections/:connectionId": {
+                       "PATCH":  api.PatchConnection,
+                       "DELETE": api.DeleteConnection,
+                       "GET":    api.GetConnection,
+               },
+       }
 }
 
 func (plugin Feishu) Close(taskCtx core.TaskContext) error {

Reply via email to