res

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Organization

type Organization struct {
	Id          string `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Users       []User `json:"users"`
}

func NewOrganization

func NewOrganization(org model.Organization) Organization

type OrganizationUser

type OrganizationUser struct {
	UserKey                 string `json:"userKey"`
	OrganizationId          string `json:"organizationId"`
	OrganizationName        string `json:"organizationName"`
	OrganizationDescription string `json:"organizationDescription"`
}

type Organizations

type Organizations struct {
	Organizations []Organization `json:"organizations"`
}

func NewOrganizations

func NewOrganizations(orgs model.Organizations) Organizations

type Permission

type Permission struct {
	Id          string `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
}

func NewPermission

func NewPermission(permission model.Permission) Permission

type PermissionCheckRequest

type PermissionCheckRequest struct {
	PermissionName   string `json:"permissionName"`
	UserKey          string `json:"userKey"`
	OrganizationName string `json:"organizationName"`
}

type Permissions

type Permissions struct {
	Permissions []Permission `json:"permissions"`
}

func NewPermissions

func NewPermissions(permissions model.Permissions) Permissions

type Role

type Role struct {
	Id          string `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Permissions
	OrganizationUsers []OrganizationUser `json:"organizationUsers"`
}

func NewRole

func NewRole(role model.Role) Role

type Roles

type Roles struct {
	Roles []Role `json:"roles"`
}

func NewRoles

func NewRoles(roles model.Roles) Roles

type User

type User struct {
	Key            string `json:"key"`
	OrganizationId string `json:"organization_id"`
	Roles
	Permissions
}

func NewUser

func NewUser(user model.User) User

func NewUsers

func NewUsers(users model.Users) []User

Jump to

Keyboard shortcuts

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