package
Version:
v0.0.0-...-1305305
Opens a new window with list of versions in this module.
Published: Jun 30, 2021
License: Apache-2.0
Opens a new window with license information.
Imports: 2
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
View Source
const (
Admin Role = "admin"
Manager = "manager"
Viewer = "viewer"
)
type Data struct {
Email string `json:"email"`
Name string `json:"name"`
Roles Roles `json:"roles"`
Slug string `json:"slug"`
}
type General struct {
Institution string `json:"institutionId"`
Email string `json:"email"`
Role Role `json:"role"`
}
type ParticipantPermission struct {
UID string `json:"user_id" bson:"user_id"`
InstitutionID string `json:"institution_id" bson:"institution_id"`
Roles Roles `json:"roles" bson:"roles"`
}
type Profile struct {
Email string `json:"email" bson:"email"`
}
type Roles struct {
Admin bool `json:"admin" bson:"admin"`
Manager bool `json:"manager" bson:"manager"`
Viewer bool `json:"viewer" bson:"viewer"`
}
type SuperPermission struct {
Role Roles `json:"roles" bson:"roles"`
}
type User struct {
UID primitive.ObjectID `json:"_id" bson:"_id"`
Profile Profile `json:"profile" bson:"profile"`
SuperPermissions SuperPermission `json:"super_permission" bson:"super_permission"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.