workspaces

package
v0.0.0-...-69c30cd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2022 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddWorkspace

func AddWorkspace(c *gin.Context)

func AddWorkspaceMember

func AddWorkspaceMember(c *gin.Context)

func AddWorkspaceMemberRequest

func AddWorkspaceMemberRequest(c *gin.Context)

func DeleteWorkspace

func DeleteWorkspace(c *gin.Context)

func GetAllWorkspaceMembers

func GetAllWorkspaceMembers(c *gin.Context)

func GetRequests

func GetRequests(c *gin.Context)

func GetWorkspaceMembers

func GetWorkspaceMembers(c *gin.Context)

func IgnoreWorkspaceRequest

func IgnoreWorkspaceRequest(c *gin.Context)

func ListOfWorkspaces

func ListOfWorkspaces(c *gin.Context)

func MakeWorkspaceMemberAdmin

func MakeWorkspaceMemberAdmin(c *gin.Context)

func RemoveWorkspaceMember

func RemoveWorkspaceMember(c *gin.Context)

func SingleWorkspace

func SingleWorkspace(c *gin.Context)

Types

type AddWorkspaceStruct

type AddWorkspaceStruct struct {
	W_id         uuid.UUID `json:"w_id"`
	UserId       uuid.UUID `json:"user_id"`
	Name         string    `json:"name"`
	Descp        string    `json:"descp"`
	ProjectCount int       `json:"project_count"`
	MemberCount  int       `json:"member_count"`
	CreatedAt    string    `json:"created_at"`
}

type GetWorkspaceMemberStruct

type GetWorkspaceMemberStruct struct {
	UserId   uuid.UUID `json:"user_id"`
	UserName string    `json:"user_name"`
	IsAdmin  bool      `json:"is_admin"`
	IsTaken  bool      `json:"is_taken"`
}

type HomeWorkspaces

type HomeWorkspaces struct {
	W_id         uuid.UUID `json:"w_id"`
	Name         string    `json:"name"`
	ProjectCount int       `json:"project_count"`
	MemberCount  int       `json:"member_count"`
}

type Request

type Request struct {
	Req_id    uuid.UUID `json:"req_id"`
	W_id      uuid.UUID `json:"w_id"`
	UserId    uuid.UUID `json:"user_id"`
	Requestee string    `json:"requestee"`
	Priority  int       `json:"priority"`
}

type RequestAddMember

type RequestAddMember struct {
	W_id        uuid.UUID `json:"w_id"`
	RequesteeId uuid.UUID `json:"requestee_id"`
	Email       string    `json:"email"`
}

type RequestIdStruct

type RequestIdStruct struct {
	RequestId uuid.UUID `json:"req_id"`
}

type Workspace

type Workspace struct {
	W_id         uuid.UUID `json:"w_id"`
	Name         string    `json:"name"`
	Descp        string    `json:"descp"`
	IsAdmin      bool      `json:"is_admin"`
	ProjectCount int       `json:"project_count"`
	MemberCount  int       `json:"member_count"`
	CreatedAt    string    `json:"created_at"`
}

type WorkspaceMembers

type WorkspaceMembers struct {
	W_id    uuid.UUID `json:"w_id"`
	UserId  uuid.UUID `json:"user_id"`
	IsAdmin bool      `json:"is_admin"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL