Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • detached
  • docs/0.23-releaseNotes
  • docs/2889-HugoModules
  • docs/2954-CheckResource
  • docs/3012-SplitBuild
  • docs/3024-PerxisWebStatic
  • docs/3247-PerxisWebCDN
  • docs/3247-СDNReleaseNotes
  • docs/PRXS-1007-FixFormsDocs
  • docs/PRXS-1007-FormsCORS
  • docs/PRXS-1226-Janitor
  • docs/PRXS-1365-ApiGateway
  • docs/PRXS-1450-AddPerxisCLi
  • docs/PRXS-1471-AddImagesService
  • docs/PRXS-1486-ReferencePublish
  • docs/PRXS-1782-WebServerConfig
  • docs/PRXS-1934-JanitorUpdDocs
  • docs/PRXS-2102-PerxisWebmultiLang
  • docs/PRXS-2399-SyncDeleteCollectionsDocs
  • docs/PRXS-2511-SyncFieldPolicy
  • docs/PRXS-2519-PerxisWebSelectThemesDocs
  • docs/PRXS-2622-BootstrapContainer
  • docs/PRXS-2649-PerxisWebNewLocales
  • docs/PRXS-2649-PerxisWebWithLocales
  • docs/PRXS-2653-Localizer
  • docs/PRXS-2698-WarningErrorNotifications
  • docs/PRXS-2886-CORS
  • docs/PRXS-2972-HugoModules
  • docs/PRXS-2995-MailtoActions
  • docs/PRXS-3043-MenuLinkFormat
  • docs/PRXS-3127-NotificationsDataProcessor
  • feature/1000-UpdateProto
  • feature/2767-MailboxService
  • feature/2773-ClientServiceAPI
  • feature/2785-middleware
  • feature/2837-LogsFindTotalDeprecated
  • feature/2873-TimeOptions
  • feature/2885-ListRevisionsOpts
  • feature/2894-NewDocsTheme
  • feature/2894-NewDocsTheme2
  • feature/2911-GetArchive
  • feature/2929-MultiInvitation
  • feature/2929-MultiInvitationFix
  • feature/2931-AllowPartialDecode
  • feature/2941-GoWrapGrpc
  • feature/2941-GoWrapTemplateForGrpcTransport
  • feature/2960-SpaceResourceStats
  • feature/2985-add-preset-settings
  • feature/2985-feature-images
  • feature/3009-FixPreSave
  • feature/3055-ItemsRestAPI
  • feature/3055-LogsRestAPI
  • feature/3082-gitlab-triage
  • feature/3146-UpdateItemStorageInterface
  • feature/3180-NewHugoVer
  • feature/3180-RemoveOldHugo
  • feature/3264-FixExtracTranslationsArrays
  • feature/3274-ObjectIndexesFixes
  • feature/699-ChangeDirs
  • feature/699-UpdateGoClients
  • feature/699-UpdateGoClientsV0.11
  • feature/AddReleaseV0.14
  • feature/Localization
  • feature/PRXS-1005-PerxisGoSpaces
  • feature/PRXS-1005-RenameSpace
  • feature/PRXS-1022-GitlabPipline
  • feature/PRXS-1078-PerxisCollaborators
  • feature/PRXS-1086-PerxisLocales
  • feature/PRXS-1102-ActionRequestGoType
  • feature/PRXS-1102-FixActionResponse
  • feature/PRXS-1103-ArticlesPublishDate
  • feature/PRXS-1173-Preview
  • feature/PRXS-1183-ExportHtmlAttrs
  • feature/PRXS-1305-PublushReferences
  • feature/PRXS-1324-UpdateNotifications
  • feature/PRXS-1336-PerxisHoopActions
  • feature/PRXS-1344-PerxisWebArticle
  • feature/PRXS-1403-FormsCaptcha
  • feature/PRXS-1449-ReferencePublish
  • feature/PRXS-1479-UpdateApiDocs
  • feature/PRXS-1482-EnvironmentsMigrate
  • feature/PRXS-1546-HttpHeader
  • feature/PRXS-1595-DependenciesUpdate
  • feature/PRXS-1608-ExpValidate
  • feature/PRXS-1608-ExprIsExpression
  • feature/PRXS-1608-FindByIdAndText
  • feature/PRXS-1608-FindByIdAntText
  • feature/PRXS-1617-SyncReasons
  • feature/PRXS-1628-OverwriteCollection
  • feature/PRXS-1633-PerxisWebAddRss
  • feature/PRXS-1667-UpdateExpr
  • feature/PRXS-1670-FixKeepSrc
  • feature/PRXS-1673-FixPermissions
  • feature/PRXS-1801-FullTextSearchInOneItem
  • feature/PRXS-1946-ActionIconWidget
  • feature/PRXS-2202-MetaDataFromRequest
  • feature/PRXS-2390-MultirepoRelease
  • feature/PRXS-2609-SpaceLogginingFix
  • feature/PRXS-2641-GitlabGoImageVer
  • feature/PRXS-2648-FixWalker
  • v0.19.0
  • v0.20.0
  • v0.21.0
  • v0.27.0
104 results

Target

Select target project
  • perxis/perxis-proto
1 result
Select Git revision
  • detached
  • docs/0.23-releaseNotes
  • docs/2889-HugoModules
  • docs/2954-CheckResource
  • docs/3012-SplitBuild
  • docs/3024-PerxisWebStatic
  • docs/3247-PerxisWebCDN
  • docs/3247-СDNReleaseNotes
  • docs/PRXS-1007-FixFormsDocs
  • docs/PRXS-1007-FormsCORS
  • docs/PRXS-1226-Janitor
  • docs/PRXS-1365-ApiGateway
  • docs/PRXS-1450-AddPerxisCLi
  • docs/PRXS-1471-AddImagesService
  • docs/PRXS-1486-ReferencePublish
  • docs/PRXS-1782-WebServerConfig
  • docs/PRXS-1934-JanitorUpdDocs
  • docs/PRXS-2102-PerxisWebmultiLang
  • docs/PRXS-2399-SyncDeleteCollectionsDocs
  • docs/PRXS-2511-SyncFieldPolicy
  • docs/PRXS-2519-PerxisWebSelectThemesDocs
  • docs/PRXS-2622-BootstrapContainer
  • docs/PRXS-2649-PerxisWebNewLocales
  • docs/PRXS-2649-PerxisWebWithLocales
  • docs/PRXS-2653-Localizer
  • docs/PRXS-2698-WarningErrorNotifications
  • docs/PRXS-2886-CORS
  • docs/PRXS-2972-HugoModules
  • docs/PRXS-2995-MailtoActions
  • docs/PRXS-3043-MenuLinkFormat
  • docs/PRXS-3127-NotificationsDataProcessor
  • feature/1000-UpdateProto
  • feature/2767-MailboxService
  • feature/2773-ClientServiceAPI
  • feature/2785-middleware
  • feature/2837-LogsFindTotalDeprecated
  • feature/2873-TimeOptions
  • feature/2885-ListRevisionsOpts
  • feature/2894-NewDocsTheme
  • feature/2894-NewDocsTheme2
  • feature/2911-GetArchive
  • feature/2929-MultiInvitation
  • feature/2929-MultiInvitationFix
  • feature/2931-AllowPartialDecode
  • feature/2941-GoWrapGrpc
  • feature/2941-GoWrapTemplateForGrpcTransport
  • feature/2960-SpaceResourceStats
  • feature/2985-add-preset-settings
  • feature/2985-feature-images
  • feature/3009-FixPreSave
  • feature/3055-ItemsRestAPI
  • feature/3055-LogsRestAPI
  • feature/3082-gitlab-triage
  • feature/3146-UpdateItemStorageInterface
  • feature/3180-NewHugoVer
  • feature/3180-RemoveOldHugo
  • feature/3264-FixExtracTranslationsArrays
  • feature/3274-ObjectIndexesFixes
  • feature/699-ChangeDirs
  • feature/699-UpdateGoClients
  • feature/699-UpdateGoClientsV0.11
  • feature/AddReleaseV0.14
  • feature/Localization
  • feature/PRXS-1005-PerxisGoSpaces
  • feature/PRXS-1005-RenameSpace
  • feature/PRXS-1022-GitlabPipline
  • feature/PRXS-1078-PerxisCollaborators
  • feature/PRXS-1086-PerxisLocales
  • feature/PRXS-1102-ActionRequestGoType
  • feature/PRXS-1102-FixActionResponse
  • feature/PRXS-1103-ArticlesPublishDate
  • feature/PRXS-1173-Preview
  • feature/PRXS-1183-ExportHtmlAttrs
  • feature/PRXS-1305-PublushReferences
  • feature/PRXS-1324-UpdateNotifications
  • feature/PRXS-1336-PerxisHoopActions
  • feature/PRXS-1344-PerxisWebArticle
  • feature/PRXS-1403-FormsCaptcha
  • feature/PRXS-1449-ReferencePublish
  • feature/PRXS-1479-UpdateApiDocs
  • feature/PRXS-1482-EnvironmentsMigrate
  • feature/PRXS-1546-HttpHeader
  • feature/PRXS-1595-DependenciesUpdate
  • feature/PRXS-1608-ExpValidate
  • feature/PRXS-1608-ExprIsExpression
  • feature/PRXS-1608-FindByIdAndText
  • feature/PRXS-1608-FindByIdAntText
  • feature/PRXS-1617-SyncReasons
  • feature/PRXS-1628-OverwriteCollection
  • feature/PRXS-1633-PerxisWebAddRss
  • feature/PRXS-1667-UpdateExpr
  • feature/PRXS-1670-FixKeepSrc
  • feature/PRXS-1673-FixPermissions
  • feature/PRXS-1801-FullTextSearchInOneItem
  • feature/PRXS-1946-ActionIconWidget
  • feature/PRXS-2202-MetaDataFromRequest
  • feature/PRXS-2390-MultirepoRelease
  • feature/PRXS-2609-SpaceLogginingFix
  • feature/PRXS-2641-GitlabGoImageVer
  • feature/PRXS-2648-FixWalker
  • v0.19.0
  • v0.20.0
  • v0.21.0
  • v0.27.0
104 results
Show changes
Commits on Source (6)
......@@ -19,6 +19,9 @@ message Access {
repeated string deny_read_fields = 8;
repeated string deny_write_fields = 9;
// Скрыть коллекцию в интерфейсе от пользователя
bool hidden = 10;
}
message Collection {
......
......@@ -55,6 +55,9 @@ message Rule {
string write_filter = 9;
repeated string deny_read_fields = 10;
repeated string deny_write_fields = 11;
// скрыть коллекцию в интерфейсе от пользователя
bool hidden = 12;
}
message Collaborator {
......
syntax = "proto3";
import "google/protobuf/empty.proto";
import "common/common.proto";
import "google/protobuf/timestamp.proto";
option go_package = "git.perx.ru/perxis/perxis-go/api/mailbox;mailbox";
package perxis.mailbox;
// Сообщение для уведомления
message Message {
string id = 1; // Уникальный идентификатор уведомления
string object_id = 2; // Идентификатор объекта события
string from = 3; // Идентификатор отправителя пользователя/сервиса/подсистемы
string to = 4; // Идентификатор получателя пользователя/сервиса/подсистемы
string title = 5; // Заголовок уведомления
string message = 6; // Текст уведомления
google.protobuf.Timestamp created_at = 7; // Время создания
bool is_read = 8; // Статус прочтения
}
// Отправить уведомление
message SendMessageRequest {
repeated string to = 1; // список получателей пользователей/сервисов/подсистем
Message message = 2;
}
// Запрос на получение уведомлений
message ListMessageRequest {
string recipient = 1;
FindOptions options = 2; // Дополнительные параметры поиска
}
// Ответ на получение уведомлений
message ListMessageResponse {
repeated Message message = 1;
}
// Пометка уведомлений как прочитанных
message MarkMessagesRequest {
bool unread = 1; // Установить статус сообщения не/прочитано
FindOptions options = 10;
}
message FindOptions {
string recipient = 1;
repeated string message_ids = 3;
google.protobuf.Timestamp after = 4;
google.protobuf.Timestamp before = 5;
optional bool unread = 6;
common.FindOptions options = 10;
}
// Сервис уведомлений
service Mailbox {
// Отправка уведомления
rpc Send(SendMessageRequest) returns(google.protobuf.Empty) {};
// Получение уведомлений, поле to в Message всегда содержит только получателя из запроса
rpc List(ListMessageRequest) returns(ListMessageResponse);
// Пометка уведомлений как прочитанных
rpc MarkAsRead(MarkMessagesRequest) returns(google.protobuf.Empty) {};
}