-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathproApiV1Theme.proto
134 lines (105 loc) · 3.12 KB
/
proApiV1Theme.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
syntax = "proto3";
package rv.data;
import "proApiV1Color.proto";
import "proApiV1Identifier.proto";
import "proApiV1Size.proto";
message API_v1_ThemeGroup {
rv.data.API_v1_Identifier id = 1;
repeated rv.data.API_v1_ThemeGroup groups = 2;
repeated rv.data.API_v1_Theme themes = 3;
}
message API_v1_Theme {
rv.data.API_v1_Identifier id = 1;
repeated rv.data.API_v1_ThemeSlide slides = 2;
}
message API_v1_ThemeSlide {
rv.data.API_v1_Identifier id = 1;
rv.data.API_v1_Size size = 2;
rv.data.API_v1_Color background = 3;
}
message API_v1_Theme_Request {
oneof Request {
rv.data.API_v1_Theme_Request.GetAll get_all = 1;
rv.data.API_v1_Theme_Request.GetTheme get_theme = 2;
rv.data.API_v1_Theme_Request.DeleteTheme delete_theme = 3;
rv.data.API_v1_Theme_Request.GetThemeName get_theme_name = 4;
rv.data.API_v1_Theme_Request.PutThemeName put_theme_name = 5;
rv.data.API_v1_Theme_Request.GetThemeSlide get_theme_slide = 6;
rv.data.API_v1_Theme_Request.PutThemeSlide put_theme_slide = 7;
rv.data.API_v1_Theme_Request.DeleteThemeSlide delete_theme_slide = 8;
rv.data.API_v1_Theme_Request.GetThemeSlideThumbnail get_theme_slide_thumbnail = 9;
}
message GetAll {
}
message GetTheme {
string id = 1;
}
message DeleteTheme {
string id = 1;
}
message GetThemeName {
string id = 1;
}
message PutThemeName {
string id = 1;
string name = 2;
}
message GetThemeSlide {
string id = 1;
string theme_slide = 2;
}
message PutThemeSlide {
string id = 1;
string theme_slide = 2;
rv.data.API_v1_ThemeSlide slide = 3;
}
message DeleteThemeSlide {
string id = 1;
string theme_slide = 2;
}
message GetThemeSlideThumbnail {
string id = 1;
string theme_slide = 2;
int32 quality = 3;
}
}
message API_v1_Theme_Response {
oneof Response {
rv.data.API_v1_Theme_Response.GetAll get_all = 1;
rv.data.API_v1_Theme_Response.GetTheme get_theme = 2;
rv.data.API_v1_Theme_Response.DeleteTheme delete_theme = 3;
rv.data.API_v1_Theme_Response.GetThemeName get_theme_name = 4;
rv.data.API_v1_Theme_Response.PutThemeName put_theme_name = 5;
rv.data.API_v1_Theme_Response.GetThemeSlide get_theme_slide = 6;
rv.data.API_v1_Theme_Response.PutThemeSlide put_theme_slide = 7;
rv.data.API_v1_Theme_Response.DeleteThemeSlide delete_theme_slide = 8;
rv.data.API_v1_Theme_Response.GetThemeSlideThumbnail get_theme_slide_thumbnail = 9;
}
message GetAll {
repeated rv.data.API_v1_ThemeGroup groups = 1;
repeated rv.data.API_v1_Theme themes = 2;
}
message GetTheme {
oneof Value {
rv.data.API_v1_Theme theme = 1;
rv.data.API_v1_ThemeGroup group = 2;
}
}
message DeleteTheme {
}
message GetThemeName {
string name = 1;
}
message PutThemeName {
}
message GetThemeSlide {
rv.data.API_v1_ThemeSlide theme_slide = 1;
}
message PutThemeSlide {
}
message DeleteThemeSlide {
}
message GetThemeSlideThumbnail {
bytes data = 1;
}
}