Initial version

This commit is contained in:
Lol3rrr
2024-09-15 05:09:15 +02:00
commit c7aa4dbe8c
489 changed files with 124650 additions and 0 deletions

View File

@@ -0,0 +1,110 @@
import "common_base.proto";
message CNews_ConvertHTMLToBBCode_Request {
optional string content = 1;
optional bool preserve_newlines = 2 [default = false];
}
message CNews_ConvertHTMLToBBCode_Response {
optional string converted_content = 1;
optional bool found_html = 2;
}
message CNews_GetBatchPublishedPartnerEvent_Request {
optional fixed64 news_feed_gid = 1;
optional uint32 start_index = 2 [default = 0];
optional uint32 amount = 3 [default = 100];
}
message CNews_GetBatchPublishedPartnerEvent_Response {
optional uint32 clan_account_id = 1;
optional fixed64 news_feed_gid = 2;
repeated fixed64 clan_event_gid = 3;
repeated fixed64 news_post_gid = 4;
repeated string news_url = 5;
}
message CNews_GetNewsFeedByRepublishClan_Request {
optional uint32 clan_account_id = 1;
}
message CNews_GetNewsFeedByRepublishClan_Response {
repeated .CNewsFeedDef feeds = 1;
}
message CNews_PreviewPartnerEvents_Request {
optional string rss_url = 1;
optional uint32 lang = 2;
}
message CNews_PreviewPartnerEvents_Response {
optional string rss_url = 1;
repeated .CNewsPartnerEventPreview results = 2;
optional string error_msg = 3;
}
message CNews_PublishPartnerEvent_Request {
optional .CNewsFeedPostDef post = 1;
optional bool draft = 2;
}
message CNews_PublishPartnerEvent_Response {
optional fixed64 clan_event_gid = 1;
optional fixed64 news_post_gid = 2;
}
message CNewsFeedDef {
optional fixed64 gid = 1;
optional string name = 2;
optional uint32 type = 3 [default = 0];
optional string url = 4;
repeated uint32 associated_apps = 5;
optional uint32 poll_interval = 6 [default = 300];
optional string kv_description = 7;
optional string kv_filter = 8;
optional uint32 publish_to_clan_account_id = 9;
optional uint32 language = 10;
optional uint32 last_error = 11;
optional uint32 last_update = 12;
optional uint32 last_checked = 13;
}
message CNewsFeedPostDef {
optional fixed64 gid = 1;
optional fixed64 news_feed_gid = 2;
optional string title = 3;
optional string url = 4;
optional string author = 5;
optional uint32 rtime_date = 6;
optional string contents = 7;
optional bool commited = 8;
optional bool deleted = 9;
optional string tags = 10;
repeated uint32 appids = 11;
optional int32 recommendation_state = 12 [(.description) = "enum"];
optional bool received_compensation = 13;
optional bool received_for_free = 14;
optional string blurb = 15;
optional string event_subtitle = 16;
optional string event_summary = 17;
}
message CNewsPartnerEventPreview {
optional string rss_message = 1;
optional string unique_id = 2;
optional string title = 3;
optional string desc = 4;
optional string jsondata = 5;
optional .CNewsFeedPostDef post = 6;
optional bool valid_post = 7;
optional string post_error_msg = 8;
}
service News {
rpc ConvertHTMLToBBCode (.CNews_ConvertHTMLToBBCode_Request) returns (.CNews_ConvertHTMLToBBCode_Response);
rpc GetBatchPublishedPartnerEvent (.CNews_GetBatchPublishedPartnerEvent_Request) returns (.CNews_GetBatchPublishedPartnerEvent_Response);
rpc GetNewsFeedByRepublishClan (.CNews_GetNewsFeedByRepublishClan_Request) returns (.CNews_GetNewsFeedByRepublishClan_Response);
rpc PreviewPartnerEvents (.CNews_PreviewPartnerEvents_Request) returns (.CNews_PreviewPartnerEvents_Response);
rpc PublishPartnerEvent (.CNews_PublishPartnerEvent_Request) returns (.CNews_PublishPartnerEvent_Response);
}