lms-backend/modules/structs/users.go

44 lines
749 B
Go

package structs
type GetUserResponse struct {
AvatarUrl string
}
// swagger:model UserLoginRequest
type UserLoginRequest struct {
Email string
Password string
}
// swagger:model UserLoginResponse
type UserLoginResponse struct {
Session string
}
// swagger:model TeamMember
type TeamMember struct {
Id string
FirstName string
LastName string
Email string
RoleId string
ProfilePictureUrl string
Online bool `gorm:"-"`
}
type CreateTeamMemberRequest struct {
FirstName string
LastName string
Email string
RoleId string
Password string
}
type TeamMemberUserIdParam struct {
MemberId string
}
type UpdateTeamMemberRoleRequest struct {
RoleId string
}