Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
5ff8ab9a
Commit
5ff8ab9a
authored
Jan 10, 2025
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: polish creator definition
parent
8b7e9f54
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
234 additions
and
210 deletions
+234
-210
activity_service.proto
proto/api/v1/activity_service.proto
+3
-2
webhook_service.proto
proto/api/v1/webhook_service.proto
+9
-3
activity_service.pb.go
proto/gen/api/v1/activity_service.pb.go
+63
-63
webhook_service.pb.go
proto/gen/api/v1/webhook_service.pb.go
+125
-120
apidocs.swagger.yaml
proto/gen/apidocs.swagger.yaml
+20
-13
activity_service.go
server/router/api/v1/activity_service.go
+1
-1
memo_service.go
server/router/api/v1/memo_service.go
+1
-1
webhook_service.go
server/router/api/v1/webhook_service.go
+8
-2
WebhookSection.tsx
web/src/components/Settings/WebhookSection.tsx
+4
-5
No files found.
proto/api/v1/activity_service.proto
View file @
5ff8ab9a
...
@@ -21,8 +21,9 @@ message Activity {
...
@@ -21,8 +21,9 @@ message Activity {
// The name of the activity.
// The name of the activity.
// Format: activities/{id}
// Format: activities/{id}
string
name
=
1
;
string
name
=
1
;
// The uid of the user who created the activity.
// The name of the creator.
int32
creator_id
=
2
;
// Format: users/{user}
string
creator
=
2
;
// The type of the activity.
// The type of the activity.
string
type
=
3
;
string
type
=
3
;
// The level of the activity.
// The level of the activity.
...
...
proto/api/v1/webhook_service.proto
View file @
5ff8ab9a
...
@@ -46,7 +46,9 @@ service WebhookService {
...
@@ -46,7 +46,9 @@ service WebhookService {
message
Webhook
{
message
Webhook
{
int32
id
=
1
;
int32
id
=
1
;
int32
creator_id
=
2
;
// The name of the creator.
// Format: users/{user}
string
creator
=
2
;
google.protobuf.Timestamp
create_time
=
3
;
google.protobuf.Timestamp
create_time
=
3
;
...
@@ -68,7 +70,9 @@ message GetWebhookRequest {
...
@@ -68,7 +70,9 @@ message GetWebhookRequest {
}
}
message
ListWebhooksRequest
{
message
ListWebhooksRequest
{
int32
creator_id
=
1
;
// The name of the creator.
// Format: users/{user}
string
creator
=
2
;
}
}
message
ListWebhooksResponse
{
message
ListWebhooksResponse
{
...
@@ -90,7 +94,9 @@ message WebhookRequestPayload {
...
@@ -90,7 +94,9 @@ message WebhookRequestPayload {
string
activity_type
=
2
;
string
activity_type
=
2
;
int32
creator_id
=
3
;
// The name of the creator.
// Format: users/{user}
string
creator
=
3
;
google.protobuf.Timestamp
create_time
=
4
;
google.protobuf.Timestamp
create_time
=
4
;
...
...
proto/gen/api/v1/activity_service.pb.go
View file @
5ff8ab9a
...
@@ -27,8 +27,9 @@ type Activity struct {
...
@@ -27,8 +27,9 @@ type Activity struct {
// The name of the activity.
// The name of the activity.
// Format: activities/{id}
// Format: activities/{id}
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The uid of the user who created the activity.
// The name of the creator.
CreatorId
int32
`protobuf:"varint,2,opt,name=creator_id,json=creatorId,proto3" json:"creator_id,omitempty"`
// Format: users/{user}
Creator
string
`protobuf:"bytes,2,opt,name=creator,proto3" json:"creator,omitempty"`
// The type of the activity.
// The type of the activity.
Type
string
`protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
Type
string
`protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
// The level of the activity.
// The level of the activity.
...
@@ -78,11 +79,11 @@ func (x *Activity) GetName() string {
...
@@ -78,11 +79,11 @@ func (x *Activity) GetName() string {
return
""
return
""
}
}
func
(
x
*
Activity
)
GetCreator
Id
()
int32
{
func
(
x
*
Activity
)
GetCreator
()
string
{
if
x
!=
nil
{
if
x
!=
nil
{
return
x
.
Creator
Id
return
x
.
Creator
}
}
return
0
return
""
}
}
func
(
x
*
Activity
)
GetType
()
string
{
func
(
x
*
Activity
)
GetType
()
string
{
...
@@ -324,65 +325,64 @@ var file_api_v1_activity_service_proto_rawDesc = []byte{
...
@@ -324,65 +325,64 @@ var file_api_v1_activity_service_proto_rawDesc = []byte{
0x2f
,
0x66
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x5f
,
0x62
,
0x65
,
0x68
,
0x61
,
0x76
,
0x69
,
0x6f
,
0x72
,
0x2e
,
0x2f
,
0x66
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x5f
,
0x62
,
0x65
,
0x68
,
0x61
,
0x76
,
0x69
,
0x6f
,
0x72
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x1a
,
0x1f
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2f
,
0x70
,
0x72
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x1a
,
0x1f
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x22
,
0x
e3
,
0x01
,
0x0a
,
0x08
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x22
,
0x
de
,
0x01
,
0x0a
,
0x08
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x69
,
0x74
,
0x79
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x12
,
0x1d
,
0x0a
,
0x0a
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x09
,
0x52
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x12
,
0x18
,
0x0a
,
0x07
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x5f
,
0x69
,
0x64
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x09
,
0x63
,
0x72
,
0x65
,
0x6f
,
0x72
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x07
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x49
,
0x64
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x03
,
0x72
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x04
,
0x74
,
0x79
,
0x70
,
0x65
,
0x12
,
0x14
,
0x0a
,
0x05
,
0x6c
,
0x65
,
0x04
,
0x74
,
0x79
,
0x70
,
0x65
,
0x12
,
0x14
,
0x0a
,
0x05
,
0x6c
,
0x65
,
0x76
,
0x65
,
0x6c
,
0x18
,
0x04
,
0x76
,
0x65
,
0x6c
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x05
,
0x6c
,
0x65
,
0x76
,
0x65
,
0x6c
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x05
,
0x6c
,
0x65
,
0x76
,
0x65
,
0x6c
,
0x12
,
0x41
,
0x0a
,
0x0b
,
0x63
,
0x12
,
0x41
,
0x0a
,
0x0b
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x18
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x18
,
0x05
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x05
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x75
,
0x66
,
0x2e
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x42
,
0x04
,
0xe2
,
0x41
,
0x70
,
0x42
,
0x04
,
0xe2
,
0x41
,
0x01
,
0x03
,
0x52
,
0x0a
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x54
,
0x01
,
0x03
,
0x52
,
0x0a
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x12
,
0x37
,
0x69
,
0x6d
,
0x65
,
0x12
,
0x37
,
0x0a
,
0x07
,
0x70
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x18
,
0x06
,
0x0a
,
0x07
,
0x70
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x18
,
0x06
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1d
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x1d
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x41
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x52
,
0x07
,
0x6f
,
0x61
,
0x64
,
0x52
,
0x07
,
0x70
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x22
,
0xb1
,
0x01
,
0x0a
,
0x70
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x22
,
0xb1
,
0x01
,
0x0a
,
0x0f
,
0x41
,
0x63
,
0x74
,
0x69
,
0x0f
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x76
,
0x69
,
0x74
,
0x79
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x12
,
0x4b
,
0x0a
,
0x0c
,
0x6d
,
0x12
,
0x4b
,
0x0a
,
0x0c
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x5f
,
0x63
,
0x6f
,
0x6d
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x65
,
0x6d
,
0x6f
,
0x5f
,
0x63
,
0x6f
,
0x6d
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x28
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x0b
,
0x32
,
0x28
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x4d
,
0x65
,
0x2e
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x43
,
0x6f
,
0x6d
,
0x6d
,
0x6f
,
0x43
,
0x6f
,
0x6d
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x52
,
0x0b
,
0x6d
,
0x65
,
0x6d
,
0x52
,
0x0b
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x43
,
0x6f
,
0x6d
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x12
,
0x51
,
0x0a
,
0x6f
,
0x43
,
0x6f
,
0x6d
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x12
,
0x51
,
0x0a
,
0x0e
,
0x76
,
0x65
,
0x72
,
0x73
,
0x0e
,
0x76
,
0x65
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x5f
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x18
,
0x69
,
0x6f
,
0x6e
,
0x5f
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x02
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x2a
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x32
,
0x2a
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x56
,
0x65
,
0x72
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x56
,
0x65
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x55
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x52
,
0x0d
,
0x76
,
0x65
,
0x64
,
0x52
,
0x0d
,
0x76
,
0x65
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x22
,
0x5d
,
0x0a
,
0x1a
,
0x41
,
0x22
,
0x5d
,
0x0a
,
0x1a
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x43
,
0x6f
,
0x6d
,
0x6d
,
0x65
,
0x43
,
0x6f
,
0x6d
,
0x6d
,
0x65
,
0x6e
,
0x74
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x12
,
0x17
,
0x6e
,
0x74
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x12
,
0x17
,
0x0a
,
0x07
,
0x6d
,
0x65
,
0x6d
,
0x0a
,
0x07
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x5f
,
0x69
,
0x64
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x6f
,
0x5f
,
0x69
,
0x64
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x06
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x06
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x49
,
0x64
,
0x12
,
0x26
,
0x0a
,
0x0f
,
0x72
,
0x65
,
0x6c
,
0x61
,
0x74
,
0x49
,
0x64
,
0x12
,
0x26
,
0x0a
,
0x0f
,
0x72
,
0x65
,
0x6c
,
0x61
,
0x74
,
0x65
,
0x64
,
0x5f
,
0x6d
,
0x65
,
0x65
,
0x64
,
0x5f
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x5f
,
0x69
,
0x64
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x6d
,
0x6f
,
0x5f
,
0x69
,
0x64
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x0d
,
0x72
,
0x65
,
0x6c
,
0x52
,
0x0d
,
0x72
,
0x65
,
0x6c
,
0x61
,
0x74
,
0x65
,
0x64
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x49
,
0x64
,
0x22
,
0x61
,
0x74
,
0x65
,
0x64
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x49
,
0x64
,
0x22
,
0x38
,
0x0a
,
0x1c
,
0x41
,
0x63
,
0x38
,
0x0a
,
0x1c
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x56
,
0x65
,
0x72
,
0x73
,
0x69
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x56
,
0x65
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x55
,
0x70
,
0x64
,
0x6f
,
0x6e
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x12
,
0x61
,
0x74
,
0x65
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x12
,
0x18
,
0x0a
,
0x07
,
0x76
,
0x65
,
0x18
,
0x0a
,
0x07
,
0x76
,
0x65
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x07
,
0x76
,
0x65
,
0x72
,
0x52
,
0x07
,
0x76
,
0x65
,
0x72
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x22
,
0x28
,
0x0a
,
0x12
,
0x47
,
0x65
,
0x74
,
0x73
,
0x69
,
0x6f
,
0x6e
,
0x22
,
0x28
,
0x0a
,
0x12
,
0x47
,
0x65
,
0x74
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x69
,
0x74
,
0x79
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x12
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x04
,
0x6e
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x32
,
0x86
,
0x61
,
0x6d
,
0x65
,
0x32
,
0x86
,
0x01
,
0x0a
,
0x0f
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x01
,
0x0a
,
0x0f
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x12
,
0x73
,
0x0a
,
0x0b
,
0x47
,
0x65
,
0x74
,
0x41
,
0x63
,
0x63
,
0x65
,
0x12
,
0x73
,
0x0a
,
0x0b
,
0x47
,
0x65
,
0x74
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x12
,
0x20
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x79
,
0x12
,
0x20
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x47
,
0x65
,
0x74
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x2e
,
0x47
,
0x65
,
0x74
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x52
,
0x65
,
0x71
,
0x75
,
0x79
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x16
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x16
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x76
,
0x31
,
0x2e
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x22
,
0x2a
,
0xda
,
0x41
,
0x04
,
0x22
,
0x2a
,
0xda
,
0x41
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x1d
,
0x12
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x1d
,
0x12
,
0x1b
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x1b
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x7b
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x3d
,
0x61
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x7b
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x3d
,
0x61
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x69
,
0x65
,
0x73
,
0x2f
,
0x2a
,
0x7d
,
0x42
,
0xac
,
0x01
,
0x0a
,
0x74
,
0x69
,
0x65
,
0x73
,
0x2f
,
0x2a
,
0x7d
,
0x42
,
0xac
,
0x01
,
0x0a
,
0x10
,
0x63
,
0x6f
,
0x6d
,
0x2e
,
0x10
,
0x63
,
0x6f
,
0x6d
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x42
,
0x14
,
0x41
,
0x63
,
0x31
,
0x42
,
0x14
,
0x41
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x50
,
0x72
,
0x6f
,
0x63
,
0x65
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x50
,
0x01
,
0x5a
,
0x30
,
0x67
,
0x69
,
0x74
,
0x68
,
0x75
,
0x74
,
0x6f
,
0x50
,
0x01
,
0x5a
,
0x30
,
0x67
,
0x69
,
0x74
,
0x68
,
0x75
,
0x62
,
0x2e
,
0x63
,
0x6f
,
0x6d
,
0x62
,
0x2e
,
0x63
,
0x6f
,
0x6d
,
0x2f
,
0x75
,
0x73
,
0x65
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x6d
,
0x2f
,
0x75
,
0x73
,
0x65
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2f
,
0x67
,
0x65
,
0x6e
,
0x2f
,
0x61
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2f
,
0x67
,
0x65
,
0x6e
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x3b
,
0x61
,
0x70
,
0x69
,
0x76
,
0x31
,
0xa2
,
0x02
,
0x03
,
0x4d
,
0x41
,
0x3b
,
0x61
,
0x70
,
0x69
,
0x76
,
0x31
,
0xa2
,
0x02
,
0x03
,
0x4d
,
0x41
,
0x58
,
0xaa
,
0x02
,
0x0c
,
0x4d
,
0x58
,
0xaa
,
0x02
,
0x0c
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x41
,
0x70
,
0x69
,
0x2e
,
0x56
,
0x31
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x41
,
0x70
,
0x69
,
0x2e
,
0x56
,
0x31
,
0xca
,
0x02
,
0x0c
,
0x4d
,
0x65
,
0xca
,
0x02
,
0x0c
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0xe2
,
0x6d
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0xe2
,
0x02
,
0x18
,
0x4d
,
0x65
,
0x6d
,
0x02
,
0x18
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0x5c
,
0x47
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0x5c
,
0x47
,
0x50
,
0x42
,
0x4d
,
0x65
,
0x74
,
0x50
,
0x42
,
0x4d
,
0x65
,
0x74
,
0x61
,
0x64
,
0x61
,
0x74
,
0x61
,
0xea
,
0x02
,
0x0e
,
0x4d
,
0x65
,
0x6d
,
0x61
,
0x64
,
0x61
,
0x74
,
0x61
,
0xea
,
0x02
,
0x0e
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x3a
,
0x3a
,
0x41
,
0x6f
,
0x73
,
0x3a
,
0x3a
,
0x41
,
0x70
,
0x69
,
0x3a
,
0x3a
,
0x56
,
0x31
,
0x62
,
0x06
,
0x70
,
0x72
,
0x6f
,
0x70
,
0x69
,
0x3a
,
0x3a
,
0x56
,
0x31
,
0x62
,
0x06
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x33
,
0x74
,
0x6f
,
0x33
,
}
}
var
(
var
(
...
...
proto/gen/api/v1/webhook_service.pb.go
View file @
5ff8ab9a
...
@@ -27,7 +27,9 @@ const (
...
@@ -27,7 +27,9 @@ const (
type
Webhook
struct
{
type
Webhook
struct
{
state
protoimpl
.
MessageState
`protogen:"open.v1"`
state
protoimpl
.
MessageState
`protogen:"open.v1"`
Id
int32
`protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
Id
int32
`protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
CreatorId
int32
`protobuf:"varint,2,opt,name=creator_id,json=creatorId,proto3" json:"creator_id,omitempty"`
// The name of the creator.
// Format: users/{user}
Creator
string
`protobuf:"bytes,2,opt,name=creator,proto3" json:"creator,omitempty"`
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Name
string
`protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
Name
string
`protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
...
@@ -73,11 +75,11 @@ func (x *Webhook) GetId() int32 {
...
@@ -73,11 +75,11 @@ func (x *Webhook) GetId() int32 {
return
0
return
0
}
}
func
(
x
*
Webhook
)
GetCreator
Id
()
int32
{
func
(
x
*
Webhook
)
GetCreator
()
string
{
if
x
!=
nil
{
if
x
!=
nil
{
return
x
.
Creator
Id
return
x
.
Creator
}
}
return
0
return
""
}
}
func
(
x
*
Webhook
)
GetCreateTime
()
*
timestamppb
.
Timestamp
{
func
(
x
*
Webhook
)
GetCreateTime
()
*
timestamppb
.
Timestamp
{
...
@@ -206,7 +208,9 @@ func (x *GetWebhookRequest) GetId() int32 {
...
@@ -206,7 +208,9 @@ func (x *GetWebhookRequest) GetId() int32 {
type
ListWebhooksRequest
struct
{
type
ListWebhooksRequest
struct
{
state
protoimpl
.
MessageState
`protogen:"open.v1"`
state
protoimpl
.
MessageState
`protogen:"open.v1"`
CreatorId
int32
`protobuf:"varint,1,opt,name=creator_id,json=creatorId,proto3" json:"creator_id,omitempty"`
// The name of the creator.
// Format: users/{user}
Creator
string
`protobuf:"bytes,2,opt,name=creator,proto3" json:"creator,omitempty"`
unknownFields
protoimpl
.
UnknownFields
unknownFields
protoimpl
.
UnknownFields
sizeCache
protoimpl
.
SizeCache
sizeCache
protoimpl
.
SizeCache
}
}
...
@@ -241,11 +245,11 @@ func (*ListWebhooksRequest) Descriptor() ([]byte, []int) {
...
@@ -241,11 +245,11 @@ func (*ListWebhooksRequest) Descriptor() ([]byte, []int) {
return
file_api_v1_webhook_service_proto_rawDescGZIP
(),
[]
int
{
3
}
return
file_api_v1_webhook_service_proto_rawDescGZIP
(),
[]
int
{
3
}
}
}
func
(
x
*
ListWebhooksRequest
)
GetCreator
Id
()
int32
{
func
(
x
*
ListWebhooksRequest
)
GetCreator
()
string
{
if
x
!=
nil
{
if
x
!=
nil
{
return
x
.
Creator
Id
return
x
.
Creator
}
}
return
0
return
""
}
}
type
ListWebhooksResponse
struct
{
type
ListWebhooksResponse
struct
{
...
@@ -392,7 +396,9 @@ type WebhookRequestPayload struct {
...
@@ -392,7 +396,9 @@ type WebhookRequestPayload struct {
state
protoimpl
.
MessageState
`protogen:"open.v1"`
state
protoimpl
.
MessageState
`protogen:"open.v1"`
Url
string
`protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
Url
string
`protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
ActivityType
string
`protobuf:"bytes,2,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"`
ActivityType
string
`protobuf:"bytes,2,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"`
CreatorId
int32
`protobuf:"varint,3,opt,name=creator_id,json=creatorId,proto3" json:"creator_id,omitempty"`
// The name of the creator.
// Format: users/{user}
Creator
string
`protobuf:"bytes,3,opt,name=creator,proto3" json:"creator,omitempty"`
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
Memo
*
Memo
`protobuf:"bytes,5,opt,name=memo,proto3" json:"memo,omitempty"`
Memo
*
Memo
`protobuf:"bytes,5,opt,name=memo,proto3" json:"memo,omitempty"`
unknownFields
protoimpl
.
UnknownFields
unknownFields
protoimpl
.
UnknownFields
...
@@ -443,11 +449,11 @@ func (x *WebhookRequestPayload) GetActivityType() string {
...
@@ -443,11 +449,11 @@ func (x *WebhookRequestPayload) GetActivityType() string {
return
""
return
""
}
}
func
(
x
*
WebhookRequestPayload
)
GetCreator
Id
()
int32
{
func
(
x
*
WebhookRequestPayload
)
GetCreator
()
string
{
if
x
!=
nil
{
if
x
!=
nil
{
return
x
.
Creator
Id
return
x
.
Creator
}
}
return
0
return
""
}
}
func
(
x
*
WebhookRequestPayload
)
GetCreateTime
()
*
timestamppb
.
Timestamp
{
func
(
x
*
WebhookRequestPayload
)
GetCreateTime
()
*
timestamppb
.
Timestamp
{
...
@@ -480,109 +486,108 @@ var file_api_v1_webhook_service_proto_rawDesc = []byte{
...
@@ -480,109 +486,108 @@ var file_api_v1_webhook_service_proto_rawDesc = []byte{
0x67
,
0x6c
,
0x65
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2f
,
0x66
,
0x69
,
0x65
,
0x67
,
0x6c
,
0x65
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2f
,
0x66
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x5f
,
0x6d
,
0x61
,
0x73
,
0x6b
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x1a
,
0x1f
,
0x67
,
0x6c
,
0x64
,
0x5f
,
0x6d
,
0x61
,
0x73
,
0x6b
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x1a
,
0x1f
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2f
,
0x74
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x22
,
0xd
8
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x22
,
0xd
3
,
0x01
,
0x0a
,
0x07
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x0e
,
0x0a
,
0x02
,
0x69
,
0x64
,
0x01
,
0x0a
,
0x07
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x0e
,
0x0a
,
0x02
,
0x69
,
0x64
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x02
,
0x69
,
0x64
,
0x12
,
0x1d
,
0x0a
,
0x0a
,
0x63
,
0x72
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x02
,
0x69
,
0x64
,
0x12
,
0x18
,
0x0a
,
0x07
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x5f
,
0x69
,
0x64
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x09
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x07
,
0x63
,
0x72
,
0x65
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x49
,
0x64
,
0x12
,
0x3b
,
0x0a
,
0x0b
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x12
,
0x3b
,
0x0a
,
0x0b
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x74
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x69
,
0x6d
,
0x65
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x2e
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x52
,
0x0a
,
0x63
,
0x72
,
0x65
,
0x61
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x52
,
0x0a
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x54
,
0x69
,
0x6d
,
0x74
,
0x65
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x12
,
0x3b
,
0x0a
,
0x0b
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x65
,
0x12
,
0x3b
,
0x0a
,
0x0b
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x5f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x54
,
0x69
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x52
,
0x0a
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x54
,
0x6d
,
0x70
,
0x52
,
0x0a
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x12
,
0x12
,
0x69
,
0x6d
,
0x65
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x05
,
0x20
,
0x01
,
0x28
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x05
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x04
,
0x6e
,
0x61
,
0x09
,
0x52
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x12
,
0x10
,
0x0a
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x18
,
0x06
,
0x6d
,
0x65
,
0x12
,
0x10
,
0x0a
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x18
,
0x06
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x22
,
0x3c
,
0x0a
,
0x14
,
0x43
,
0x72
,
0x65
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x22
,
0x3c
,
0x0a
,
0x14
,
0x43
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x74
,
0x12
,
0x12
,
0x0a
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x04
,
0x6e
,
0x61
,
0x6d
,
0x65
,
0x12
,
0x10
,
0x0a
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x18
,
0x02
,
0x20
,
0x01
,
0x12
,
0x10
,
0x0a
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x03
,
0x75
,
0x28
,
0x09
,
0x52
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x22
,
0x23
,
0x0a
,
0x11
,
0x47
,
0x65
,
0x74
,
0x57
,
0x65
,
0x72
,
0x6c
,
0x22
,
0x23
,
0x0a
,
0x11
,
0x47
,
0x65
,
0x74
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x0e
,
0x0a
,
0x02
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x0e
,
0x0a
,
0x02
,
0x69
,
0x64
,
0x18
,
0x01
,
0x20
,
0x69
,
0x64
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x02
,
0x69
,
0x64
,
0x22
,
0x34
,
0x0a
,
0x13
,
0x01
,
0x28
,
0x05
,
0x52
,
0x02
,
0x69
,
0x64
,
0x22
,
0x2f
,
0x0a
,
0x13
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x18
,
0x65
,
0x73
,
0x74
,
0x12
,
0x1d
,
0x0a
,
0x0a
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x5f
,
0x69
,
0x0a
,
0x07
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x64
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x09
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x07
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x22
,
0x49
,
0x0a
,
0x14
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x49
,
0x64
,
0x22
,
0x49
,
0x0a
,
0x14
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x73
,
0x70
,
0x6f
,
0x6e
,
0x73
,
0x65
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x73
,
0x70
,
0x6f
,
0x6e
,
0x73
,
0x65
,
0x12
,
0x31
,
0x0a
,
0x08
,
0x77
,
0x65
,
0x12
,
0x31
,
0x0a
,
0x08
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x18
,
0x01
,
0x20
,
0x03
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x18
,
0x01
,
0x20
,
0x03
,
0x28
,
0x0b
,
0x32
,
0x15
,
0x2e
,
0x6d
,
0x28
,
0x0b
,
0x32
,
0x15
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x08
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x08
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x22
,
0x84
,
0x01
,
0x6f
,
0x6b
,
0x73
,
0x22
,
0x84
,
0x01
,
0x0a
,
0x14
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x0a
,
0x14
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x2f
,
0x0a
,
0x07
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x2f
,
0x0a
,
0x07
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x15
,
0x2e
,
0x6b
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x15
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x07
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x07
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x3b
,
0x0a
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x3b
,
0x0a
,
0x0b
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x0b
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x6d
,
0x61
,
0x73
,
0x6b
,
0x18
,
0x02
,
0x20
,
0x01
,
0x65
,
0x5f
,
0x6d
,
0x61
,
0x73
,
0x6b
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x46
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4d
,
0x61
,
0x73
,
0x6b
,
0x52
,
0x0a
,
0x69
,
0x65
,
0x6c
,
0x64
,
0x4d
,
0x61
,
0x73
,
0x6b
,
0x52
,
0x0a
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x4d
,
0x61
,
0x73
,
0x6b
,
0x22
,
0x26
,
0x0a
,
0x14
,
0x44
,
0x65
,
0x4d
,
0x61
,
0x73
,
0x6b
,
0x22
,
0x26
,
0x0a
,
0x14
,
0x44
,
0x65
,
0x6c
,
0x65
,
0x74
,
0x65
,
0x57
,
0x65
,
0x6c
,
0x65
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x12
,
0x0e
,
0x0a
,
0x02
,
0x73
,
0x74
,
0x12
,
0x0e
,
0x0a
,
0x02
,
0x69
,
0x64
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x02
,
0x69
,
0x64
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x05
,
0x52
,
0x02
,
0x69
,
0x64
,
0x22
,
0xd2
,
0x01
,
0x0a
,
0x69
,
0x64
,
0x22
,
0xcd
,
0x01
,
0x0a
,
0x15
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x15
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x50
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x50
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x12
,
0x10
,
0x0a
,
0x03
,
0x61
,
0x79
,
0x6c
,
0x6f
,
0x61
,
0x64
,
0x12
,
0x10
,
0x0a
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x18
,
0x01
,
0x20
,
0x75
,
0x72
,
0x6c
,
0x18
,
0x01
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x12
,
0x23
,
0x01
,
0x28
,
0x09
,
0x52
,
0x03
,
0x75
,
0x72
,
0x6c
,
0x12
,
0x23
,
0x0a
,
0x0d
,
0x61
,
0x63
,
0x74
,
0x69
,
0x0a
,
0x0d
,
0x61
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x76
,
0x69
,
0x74
,
0x79
,
0x5f
,
0x74
,
0x79
,
0x70
,
0x65
,
0x18
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x02
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x0c
,
0x61
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x54
,
0x0c
,
0x61
,
0x63
,
0x74
,
0x69
,
0x76
,
0x69
,
0x74
,
0x79
,
0x54
,
0x79
,
0x70
,
0x65
,
0x12
,
0x1d
,
0x0a
,
0x79
,
0x70
,
0x65
,
0x12
,
0x18
,
0x0a
,
0x07
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x18
,
0x03
,
0x0a
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x5f
,
0x69
,
0x64
,
0x18
,
0x03
,
0x20
,
0x01
,
0x28
,
0x20
,
0x01
,
0x28
,
0x09
,
0x52
,
0x07
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x12
,
0x3b
,
0x0a
,
0x05
,
0x52
,
0x09
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x6f
,
0x72
,
0x49
,
0x64
,
0x12
,
0x3b
,
0x0a
,
0x0b
,
0x0b
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x18
,
0x04
,
0x20
,
0x01
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x74
,
0x69
,
0x6d
,
0x65
,
0x18
,
0x04
,
0x20
,
0x01
,
0x28
,
0x28
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x0b
,
0x32
,
0x1a
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x6f
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x52
,
0x0a
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x73
,
0x74
,
0x61
,
0x6d
,
0x70
,
0x52
,
0x0a
,
0x63
,
0x63
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x12
,
0x26
,
0x0a
,
0x04
,
0x6d
,
0x65
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x54
,
0x69
,
0x6d
,
0x65
,
0x12
,
0x26
,
0x0a
,
0x04
,
0x6d
,
0x65
,
0x6d
,
0x6d
,
0x6f
,
0x18
,
0x05
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x12
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x6f
,
0x18
,
0x05
,
0x20
,
0x01
,
0x28
,
0x0b
,
0x32
,
0x12
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x52
,
0x04
,
0x6d
,
0x65
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x52
,
0x04
,
0x6d
,
0x65
,
0x6d
,
0x6d
,
0x6f
,
0x32
,
0xd8
,
0x04
,
0x0a
,
0x0e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x53
,
0x65
,
0x6f
,
0x32
,
0xd8
,
0x04
,
0x0a
,
0x0e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x53
,
0x65
,
0x72
,
0x72
,
0x76
,
0x69
,
0x63
,
0x65
,
0x12
,
0x67
,
0x0a
,
0x0d
,
0x43
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x57
,
0x76
,
0x69
,
0x63
,
0x65
,
0x12
,
0x67
,
0x0a
,
0x0d
,
0x43
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x22
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x22
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x43
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x43
,
0x72
,
0x65
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x15
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x15
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x6b
,
0x22
,
0x1b
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x15
,
0x3a
,
0x01
,
0x2a
,
0x22
,
0x10
,
0x2f
,
0x61
,
0x22
,
0x1b
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x15
,
0x3a
,
0x01
,
0x2a
,
0x22
,
0x10
,
0x2f
,
0x61
,
0x70
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x12
,
0x68
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x12
,
0x68
,
0x0a
,
0x0a
,
0x0a
,
0x47
,
0x65
,
0x74
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x1f
,
0x2e
,
0x6d
,
0x0a
,
0x47
,
0x65
,
0x74
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x1f
,
0x2e
,
0x6d
,
0x65
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x47
,
0x65
,
0x74
,
0x57
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x47
,
0x65
,
0x74
,
0x57
,
0x65
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x15
,
0x2e
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x15
,
0x2e
,
0x6d
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x62
,
0x68
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x22
,
0x22
,
0xda
,
0x41
,
0x02
,
0x69
,
0x64
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x6f
,
0x6f
,
0x6b
,
0x22
,
0x22
,
0xda
,
0x41
,
0x02
,
0x69
,
0x64
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x17
,
0x17
,
0x12
,
0x15
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x12
,
0x15
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x2f
,
0x7b
,
0x69
,
0x64
,
0x7d
,
0x12
,
0x6f
,
0x0a
,
0x0c
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x6b
,
0x73
,
0x2f
,
0x7b
,
0x69
,
0x64
,
0x7d
,
0x12
,
0x6f
,
0x0a
,
0x0c
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x12
,
0x21
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x12
,
0x21
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x65
,
0x62
,
0x68
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x22
,
0x2e
,
0x6d
,
0x65
,
0x6f
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x22
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x4c
,
0x69
,
0x73
,
0x74
,
0x57
,
0x65
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x73
,
0x70
,
0x6f
,
0x6e
,
0x73
,
0x65
,
0x22
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x52
,
0x65
,
0x73
,
0x70
,
0x6f
,
0x6e
,
0x73
,
0x65
,
0x22
,
0x18
,
0x18
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x12
,
0x12
,
0x10
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x12
,
0x12
,
0x10
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x2f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x12
,
0x90
,
0x01
,
0x0a
,
0x0d
,
0x55
,
0x70
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x12
,
0x90
,
0x01
,
0x0a
,
0x0d
,
0x55
,
0x70
,
0x64
,
0x64
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x22
,
0x2e
,
0x6d
,
0x65
,
0x61
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x22
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x55
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x1a
,
0x15
,
0x15
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x57
,
0x65
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x22
,
0x44
,
0xda
,
0x41
,
0x13
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x22
,
0x44
,
0xda
,
0x41
,
0x13
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6f
,
0x6b
,
0x2c
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x6d
,
0x61
,
0x73
,
0x6b
,
0x82
,
0xd3
,
0x6b
,
0x2c
,
0x75
,
0x70
,
0x64
,
0x61
,
0x74
,
0x65
,
0x5f
,
0x6d
,
0x61
,
0x73
,
0x6b
,
0x82
,
0xd3
,
0xe4
,
0xe4
,
0x93
,
0x02
,
0x28
,
0x3a
,
0x07
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x32
,
0x1d
,
0x2f
,
0x93
,
0x02
,
0x28
,
0x3a
,
0x07
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x32
,
0x1d
,
0x2f
,
0x61
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x2f
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x2f
,
0x7b
,
0x7b
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x2e
,
0x69
,
0x64
,
0x7d
,
0x12
,
0x6f
,
0x0a
,
0x0d
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x2e
,
0x69
,
0x64
,
0x7d
,
0x12
,
0x6f
,
0x0a
,
0x0d
,
0x44
,
0x44
,
0x65
,
0x6c
,
0x65
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x22
,
0x2e
,
0x65
,
0x6c
,
0x65
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x12
,
0x22
,
0x2e
,
0x6d
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x44
,
0x65
,
0x6c
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x31
,
0x2e
,
0x44
,
0x65
,
0x6c
,
0x65
,
0x65
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x65
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x52
,
0x65
,
0x71
,
0x75
,
0x65
,
0x73
,
0x74
,
0x74
,
0x1a
,
0x16
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x1a
,
0x16
,
0x2e
,
0x67
,
0x6f
,
0x6f
,
0x67
,
0x6c
,
0x65
,
0x2e
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x62
,
0x62
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6d
,
0x70
,
0x74
,
0x79
,
0x22
,
0x22
,
0xda
,
0x41
,
0x02
,
0x69
,
0x64
,
0x75
,
0x66
,
0x2e
,
0x45
,
0x6d
,
0x70
,
0x74
,
0x79
,
0x22
,
0x22
,
0xda
,
0x41
,
0x02
,
0x69
,
0x64
,
0x82
,
0x82
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x17
,
0x2a
,
0x15
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0xd3
,
0xe4
,
0x93
,
0x02
,
0x17
,
0x2a
,
0x15
,
0x2f
,
0x61
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x2f
,
0x77
,
0x77
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x2f
,
0x7b
,
0x69
,
0x64
,
0x7d
,
0x42
,
0xab
,
0x01
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x73
,
0x2f
,
0x7b
,
0x69
,
0x64
,
0x7d
,
0x42
,
0xab
,
0x01
,
0x0a
,
0x0a
,
0x10
,
0x63
,
0x6f
,
0x6d
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x10
,
0x63
,
0x6f
,
0x6d
,
0x2e
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x61
,
0x70
,
0x69
,
0x2e
,
0x76
,
0x76
,
0x31
,
0x42
,
0x13
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x31
,
0x42
,
0x13
,
0x57
,
0x65
,
0x62
,
0x68
,
0x6f
,
0x6f
,
0x6b
,
0x53
,
0x65
,
0x72
,
0x76
,
0x69
,
0x63
,
0x63
,
0x65
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x50
,
0x01
,
0x5a
,
0x30
,
0x67
,
0x69
,
0x74
,
0x68
,
0x75
,
0x65
,
0x50
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x50
,
0x01
,
0x5a
,
0x30
,
0x67
,
0x69
,
0x74
,
0x68
,
0x75
,
0x62
,
0x62
,
0x2e
,
0x63
,
0x6f
,
0x6d
,
0x2f
,
0x75
,
0x73
,
0x65
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x6d
,
0x2e
,
0x63
,
0x6f
,
0x6d
,
0x2f
,
0x75
,
0x73
,
0x65
,
0x6d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x6d
,
0x65
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2f
,
0x67
,
0x65
,
0x6e
,
0x2f
,
0x61
,
0x6d
,
0x6f
,
0x73
,
0x2f
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x6f
,
0x2f
,
0x67
,
0x65
,
0x6e
,
0x2f
,
0x61
,
0x70
,
0x70
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x3b
,
0x61
,
0x70
,
0x69
,
0x76
,
0x31
,
0xa2
,
0x02
,
0x03
,
0x4d
,
0x41
,
0x69
,
0x2f
,
0x76
,
0x31
,
0x3b
,
0x61
,
0x70
,
0x69
,
0x76
,
0x31
,
0xa2
,
0x02
,
0x03
,
0x4d
,
0x41
,
0x58
,
0x58
,
0xaa
,
0x02
,
0x0c
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x41
,
0x70
,
0x69
,
0x2e
,
0x56
,
0x31
,
0xaa
,
0x02
,
0x0c
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x2e
,
0x41
,
0x70
,
0x69
,
0x2e
,
0x56
,
0x31
,
0xca
,
0xca
,
0x02
,
0x0c
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0xe2
,
0x02
,
0x0c
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0xe2
,
0x02
,
0x02
,
0x18
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0x5c
,
0x47
,
0x18
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x73
,
0x5c
,
0x41
,
0x70
,
0x69
,
0x5c
,
0x56
,
0x31
,
0x5c
,
0x47
,
0x50
,
0x50
,
0x42
,
0x4d
,
0x65
,
0x74
,
0x61
,
0x64
,
0x61
,
0x74
,
0x61
,
0xea
,
0x02
,
0x0e
,
0x4d
,
0x65
,
0x6d
,
0x42
,
0x4d
,
0x65
,
0x74
,
0x61
,
0x64
,
0x61
,
0x74
,
0x61
,
0xea
,
0x02
,
0x0e
,
0x4d
,
0x65
,
0x6d
,
0x6f
,
0x6f
,
0x73
,
0x3a
,
0x3a
,
0x41
,
0x70
,
0x69
,
0x3a
,
0x3a
,
0x56
,
0x31
,
0x62
,
0x06
,
0x70
,
0x72
,
0x6f
,
0x73
,
0x3a
,
0x3a
,
0x41
,
0x70
,
0x69
,
0x3a
,
0x3a
,
0x56
,
0x31
,
0x62
,
0x06
,
0x70
,
0x72
,
0x6f
,
0x74
,
0x74
,
0x6f
,
0x33
,
0x6f
,
0x33
,
}
}
var
(
var
(
...
...
proto/gen/apidocs.swagger.yaml
View file @
5ff8ab9a
...
@@ -531,11 +531,13 @@ paths:
...
@@ -531,11 +531,13 @@ paths:
schema
:
schema
:
$ref
:
'
#/definitions/googlerpcStatus'
$ref
:
'
#/definitions/googlerpcStatus'
parameters
:
parameters
:
-
name
:
creatorId
-
name
:
creator
description
:
|-
The name of the creator.
Format: users/{user}
in: query
in: query
required: false
required: false
type
:
integer
type: string
format
:
int32
tags
:
tags
:
-
WebhookService
-
WebhookService
post
:
post
:
...
@@ -625,9 +627,11 @@ paths:
...
@@ -625,9 +627,11 @@ paths:
schema
:
schema
:
type
:
object
type
:
object
properties
:
properties
:
creatorId
:
creator
:
type
:
integer
type
:
string
format
:
int32
title
:
|-
The name of the creator.
Format: users/{user}
createTime
:
createTime
:
type
:
string
type
:
string
format
:
date-time
format
:
date-time
...
@@ -2335,10 +2339,11 @@ definitions:
...
@@ -2335,10 +2339,11 @@ definitions:
title
:
|-
title
:
|-
The name of the activity.
The name of the activity.
Format: activities/{id}
Format: activities/{id}
creatorId
:
creator
:
type
:
integer
type
:
string
format
:
int32
title
:
|-
description
:
The uid of the user who created the activity.
The name of the creator.
Format: users/{user}
type
:
type
:
type
:
string
type
:
string
description
:
The type of the activity.
description
:
The type of the activity.
...
@@ -3083,9 +3088,11 @@ definitions:
...
@@ -3083,9 +3088,11 @@ definitions:
id
:
id
:
type
:
integer
type
:
integer
format
:
int32
format
:
int32
creatorId
:
creator
:
type
:
integer
type
:
string
format
:
int32
title
:
|-
The name of the creator.
Format: users/{user}
createTime
:
createTime
:
type
:
string
type
:
string
format
:
date-time
format
:
date-time
...
...
server/router/api/v1/activity_service.go
View file @
5ff8ab9a
...
@@ -36,7 +36,7 @@ func (s *APIV1Service) GetActivity(ctx context.Context, request *v1pb.GetActivit
...
@@ -36,7 +36,7 @@ func (s *APIV1Service) GetActivity(ctx context.Context, request *v1pb.GetActivit
func
(
*
APIV1Service
)
convertActivityFromStore
(
_
context
.
Context
,
activity
*
store
.
Activity
)
(
*
v1pb
.
Activity
,
error
)
{
func
(
*
APIV1Service
)
convertActivityFromStore
(
_
context
.
Context
,
activity
*
store
.
Activity
)
(
*
v1pb
.
Activity
,
error
)
{
return
&
v1pb
.
Activity
{
return
&
v1pb
.
Activity
{
Name
:
fmt
.
Sprintf
(
"%s%d"
,
ActivityNamePrefix
,
activity
.
ID
),
Name
:
fmt
.
Sprintf
(
"%s%d"
,
ActivityNamePrefix
,
activity
.
ID
),
Creator
Id
:
activity
.
CreatorID
,
Creator
:
fmt
.
Sprintf
(
"%s%d"
,
UserNamePrefix
,
activity
.
CreatorID
)
,
Type
:
activity
.
Type
.
String
(),
Type
:
activity
.
Type
.
String
(),
Level
:
activity
.
Level
.
String
(),
Level
:
activity
.
Level
.
String
(),
CreateTime
:
timestamppb
.
New
(
time
.
Unix
(
activity
.
CreatedTs
,
0
)),
CreateTime
:
timestamppb
.
New
(
time
.
Unix
(
activity
.
CreatedTs
,
0
)),
...
...
server/router/api/v1/memo_service.go
View file @
5ff8ab9a
...
@@ -670,7 +670,7 @@ func convertMemoToWebhookPayload(memo *v1pb.Memo) (*v1pb.WebhookRequestPayload,
...
@@ -670,7 +670,7 @@ func convertMemoToWebhookPayload(memo *v1pb.Memo) (*v1pb.WebhookRequestPayload,
return
nil
,
errors
.
Wrap
(
err
,
"invalid memo creator"
)
return
nil
,
errors
.
Wrap
(
err
,
"invalid memo creator"
)
}
}
return
&
v1pb
.
WebhookRequestPayload
{
return
&
v1pb
.
WebhookRequestPayload
{
Creator
Id
:
creatorID
,
Creator
:
fmt
.
Sprintf
(
"%s%d"
,
UserNamePrefix
,
creatorID
)
,
CreateTime
:
timestamppb
.
New
(
time
.
Now
()),
CreateTime
:
timestamppb
.
New
(
time
.
Now
()),
Memo
:
memo
,
Memo
:
memo
,
},
nil
},
nil
...
...
server/router/api/v1/webhook_service.go
View file @
5ff8ab9a
...
@@ -2,6 +2,7 @@ package v1
...
@@ -2,6 +2,7 @@ package v1
import
(
import
(
"context"
"context"
"fmt"
"time"
"time"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/codes"
...
@@ -31,8 +32,13 @@ func (s *APIV1Service) CreateWebhook(ctx context.Context, request *v1pb.CreateWe
...
@@ -31,8 +32,13 @@ func (s *APIV1Service) CreateWebhook(ctx context.Context, request *v1pb.CreateWe
}
}
func
(
s
*
APIV1Service
)
ListWebhooks
(
ctx
context
.
Context
,
request
*
v1pb
.
ListWebhooksRequest
)
(
*
v1pb
.
ListWebhooksResponse
,
error
)
{
func
(
s
*
APIV1Service
)
ListWebhooks
(
ctx
context
.
Context
,
request
*
v1pb
.
ListWebhooksRequest
)
(
*
v1pb
.
ListWebhooksResponse
,
error
)
{
creatorID
,
err
:=
ExtractUserIDFromName
(
request
.
Creator
)
if
err
!=
nil
{
return
nil
,
status
.
Errorf
(
codes
.
InvalidArgument
,
"invalid creator name: %v"
,
err
)
}
webhooks
,
err
:=
s
.
Store
.
ListWebhooks
(
ctx
,
&
store
.
FindWebhook
{
webhooks
,
err
:=
s
.
Store
.
ListWebhooks
(
ctx
,
&
store
.
FindWebhook
{
CreatorID
:
&
request
.
CreatorId
,
CreatorID
:
&
creatorID
,
})
})
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to list webhooks, error: %+v"
,
err
)
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to list webhooks, error: %+v"
,
err
)
...
@@ -103,7 +109,7 @@ func convertWebhookFromStore(webhook *store.Webhook) *v1pb.Webhook {
...
@@ -103,7 +109,7 @@ func convertWebhookFromStore(webhook *store.Webhook) *v1pb.Webhook {
Id
:
webhook
.
ID
,
Id
:
webhook
.
ID
,
CreateTime
:
timestamppb
.
New
(
time
.
Unix
(
webhook
.
CreatedTs
,
0
)),
CreateTime
:
timestamppb
.
New
(
time
.
Unix
(
webhook
.
CreatedTs
,
0
)),
UpdateTime
:
timestamppb
.
New
(
time
.
Unix
(
webhook
.
UpdatedTs
,
0
)),
UpdateTime
:
timestamppb
.
New
(
time
.
Unix
(
webhook
.
UpdatedTs
,
0
)),
Creator
Id
:
webhook
.
CreatorID
,
Creator
:
fmt
.
Sprintf
(
"%s%d"
,
UserNamePrefix
,
webhook
.
CreatorID
)
,
Name
:
webhook
.
Name
,
Name
:
webhook
.
Name
,
Url
:
webhook
.
URL
,
Url
:
webhook
.
URL
,
}
}
...
...
web/src/components/Settings/WebhookSection.tsx
View file @
5ff8ab9a
...
@@ -4,14 +4,13 @@ import { useEffect, useState } from "react";
...
@@ -4,14 +4,13 @@ import { useEffect, useState } from "react";
import
{
Link
}
from
"react-router-dom"
;
import
{
Link
}
from
"react-router-dom"
;
import
{
webhookServiceClient
}
from
"@/grpcweb"
;
import
{
webhookServiceClient
}
from
"@/grpcweb"
;
import
useCurrentUser
from
"@/hooks/useCurrentUser"
;
import
useCurrentUser
from
"@/hooks/useCurrentUser"
;
import
{
extractUserIdFromName
}
from
"@/store/v1"
;
import
{
Webhook
}
from
"@/types/proto/api/v1/webhook_service"
;
import
{
Webhook
}
from
"@/types/proto/api/v1/webhook_service"
;
import
{
useTranslate
}
from
"@/utils/i18n"
;
import
{
useTranslate
}
from
"@/utils/i18n"
;
import
showCreateWebhookDialog
from
"../CreateWebhookDialog"
;
import
showCreateWebhookDialog
from
"../CreateWebhookDialog"
;
const
listWebhooks
=
async
(
user
Id
:
number
)
=>
{
const
listWebhooks
=
async
(
user
:
string
)
=>
{
const
{
webhooks
}
=
await
webhookServiceClient
.
listWebhooks
({
const
{
webhooks
}
=
await
webhookServiceClient
.
listWebhooks
({
creator
Id
:
userId
,
creator
:
user
,
});
});
return
webhooks
;
return
webhooks
;
};
};
...
@@ -22,13 +21,13 @@ const WebhookSection = () => {
...
@@ -22,13 +21,13 @@ const WebhookSection = () => {
const
[
webhooks
,
setWebhooks
]
=
useState
<
Webhook
[]
>
([]);
const
[
webhooks
,
setWebhooks
]
=
useState
<
Webhook
[]
>
([]);
useEffect
(()
=>
{
useEffect
(()
=>
{
listWebhooks
(
extractUserIdFromName
(
currentUser
.
name
)
).
then
((
webhooks
)
=>
{
listWebhooks
(
currentUser
.
name
).
then
((
webhooks
)
=>
{
setWebhooks
(
webhooks
);
setWebhooks
(
webhooks
);
});
});
},
[]);
},
[]);
const
handleCreateAccessTokenDialogConfirm
=
async
()
=>
{
const
handleCreateAccessTokenDialogConfirm
=
async
()
=>
{
const
webhooks
=
await
listWebhooks
(
extractUserIdFromName
(
currentUser
.
name
)
);
const
webhooks
=
await
listWebhooks
(
currentUser
.
name
);
setWebhooks
(
webhooks
);
setWebhooks
(
webhooks
);
};
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment