Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocumentPort ¶
type DocumentPort interface {
CreateDocument(input dto.CreateDocumentInput) (*dto.CreateDocumentOutput, error)
GetDocumentWithSpace(input dto.GetDocumentWithSpaceInput) (*dto.GetDocumentWithSpaceOutput, error)
GetDocumentsFromSpaceWithUserPermissions(input dto.GetDocumentsFromSpaceInput) (*dto.GetDocumentsFromSpaceOutput, error)
UpdateDocument(input dto.UpdateDocumentInput) (*dto.UpdateDocumentOutput, error)
MoveDocument(input dto.MoveDocumentInput) (*dto.MoveDocumentOutput, error)
DeleteDocument(input dto.DeleteDocumentInput) error
}
type SessionPort ¶
type SessionPort interface {
Create(input dto.CreateSessionInput) (*dto.CreateSessionOutput, error)
DeleteExpired() error
ValidateToken(input dto.ValidateTokenInput) (*dto.ValidateTokenOutput, error)
HasRole(input dto.HasRoleInput) bool
HasScope(input dto.HasScopeInput) bool
CanAccessResource(input dto.CanAccessResourceInput) (bool, error)
GetUserPermissions(input dto.GetUserPermissionsInput) (*dto.GetUserPermissionsOutput, error)
InvalidateSession(input dto.InvalidateSessionInput) error
}
type SpacePort ¶
type SpacePort interface {
CreatePrivateSpaceForUser(input dto.CreatePrivateSpaceForUserInput) (*dto.CreatePrivateSpaceForUserOutput, error)
CreateSpace(input dto.CreateSpaceInput) (*dto.CreateSpaceOutput, error)
GetSpacesForUser(input dto.GetSpacesForUserInput) (*dto.GetSpacesForUserOutput, error)
UpdateSpace(input dto.UpdateSpaceInput) (*dto.UpdateSpaceOutput, error)
DeleteSpace(input dto.DeleteSpaceInput) error
ListSpacePermissions(input dto.ListSpacePermissionsInput) (*dto.ListSpacePermissionsOutput, error)
UpsertSpaceUserPermission(input dto.UpsertSpaceUserPermissionInput) error
DeleteSpaceUserPermission(input dto.DeleteSpaceUserPermissionInput) error
}
type UserPort ¶
type UserPort interface {
Create(input dto.CreateUserInput) (*dto.CreateUserOutput, error)
GetByEmail(input dto.GetByEmailInput) (*dto.GetByEmailOutput, error)
GetByUserId(input dto.GetByUserIdInput) (*dto.GetByUserIdOutput, error)
CreateFavorite(input dto.CreateFavoriteInput) error
DeleteFavorite(input dto.DeleteFavoriteInput) error
GetMyFavorites(input dto.GetMyFavoritesInput) (*dto.GetMyFavoritesOutput, error)
GetFavoriteByIdAndUserId(input dto.GetFavoriteByIdAndUserIdInput) (*dto.GetFavoriteByIdAndUserIdOutput, error)
UpdateFavoritePosition(input dto.UpdateFavoritePositionInput) (*dto.UpdateFavoritePositionOutput, error)
}
Click to show internal directories.
Click to hide internal directories.