|
|
@@ -12,10 +12,10 @@ var (
|
|
|
|
|
|
// TeamMember model
|
|
|
type TeamMember struct {
|
|
|
- Id int64
|
|
|
- OrgId int64
|
|
|
+ Id int64
|
|
|
+ OrgId int64
|
|
|
TeamId int64
|
|
|
- UserId int64
|
|
|
+ UserId int64
|
|
|
|
|
|
Created time.Time
|
|
|
Updated time.Time
|
|
|
@@ -25,13 +25,13 @@ type TeamMember struct {
|
|
|
// COMMANDS
|
|
|
|
|
|
type AddTeamMemberCommand struct {
|
|
|
- UserId int64 `json:"userId" binding:"Required"`
|
|
|
- OrgId int64 `json:"-"`
|
|
|
+ UserId int64 `json:"userId" binding:"Required"`
|
|
|
+ OrgId int64 `json:"-"`
|
|
|
TeamId int64 `json:"-"`
|
|
|
}
|
|
|
|
|
|
type RemoveTeamMemberCommand struct {
|
|
|
- UserId int64
|
|
|
+ UserId int64
|
|
|
TeamId int64
|
|
|
}
|
|
|
|
|
|
@@ -40,16 +40,16 @@ type RemoveTeamMemberCommand struct {
|
|
|
|
|
|
type GetTeamMembersQuery struct {
|
|
|
TeamId int64
|
|
|
- Result []*TeamMemberDTO
|
|
|
+ Result []*TeamMemberDTO
|
|
|
}
|
|
|
|
|
|
// ----------------------
|
|
|
// Projections and DTOs
|
|
|
|
|
|
type TeamMemberDTO struct {
|
|
|
- OrgId int64 `json:"orgId"`
|
|
|
+ OrgId int64 `json:"orgId"`
|
|
|
TeamId int64 `json:"teamId"`
|
|
|
- UserId int64 `json:"userId"`
|
|
|
- Email string `json:"email"`
|
|
|
- Login string `json:"login"`
|
|
|
+ UserId int64 `json:"userId"`
|
|
|
+ Email string `json:"email"`
|
|
|
+ Login string `json:"login"`
|
|
|
}
|