47 lines
1.0 KiB
Go
47 lines
1.0 KiB
Go
|
package team
|
||
|
|
||
|
// Create team response structure
|
||
|
type CreateTeamResponse struct {
|
||
|
Id string `json:"id"`
|
||
|
Status string `json:"status"`
|
||
|
Code int `json:"code"`
|
||
|
}
|
||
|
|
||
|
// Update team response structure
|
||
|
type UpdateTeamResponse struct {
|
||
|
Status string `json:"status"`
|
||
|
Code int `json:"code"`
|
||
|
}
|
||
|
|
||
|
// Delete team response structure
|
||
|
type DeleteTeamResponse struct {
|
||
|
Status string `json:"status"`
|
||
|
Code int `json:"code"`
|
||
|
}
|
||
|
|
||
|
// Get team response structure
|
||
|
type GetTeamResponse struct {
|
||
|
Id string `json:"id,omitempty"`
|
||
|
Name string `json:"name,omitempty"`
|
||
|
Members []Member `json:"members,omitempty"`
|
||
|
}
|
||
|
|
||
|
|
||
|
// List teams response structure
|
||
|
type ListTeamsResponse struct {
|
||
|
Teams []GetTeamResponse `json:"teams,omitempty"`
|
||
|
}
|
||
|
|
||
|
// A single team log entry
|
||
|
type TeamLogEntry struct {
|
||
|
Log string `json:"log"`
|
||
|
Owner string `json:"owner"`
|
||
|
CreatedAt uint `json:"createdAt"`
|
||
|
}
|
||
|
|
||
|
//List team logs response structure
|
||
|
type ListTeamLogsResponse struct {
|
||
|
LastKey string `json:"lastKey,omitempty"`
|
||
|
Logs []TeamLogEntry `json:logs,omitempty`
|
||
|
}
|