47 lines
870 B
Protocol Buffer
Raw Normal View History

2022-03-02 21:12:21 +08:00
syntax = "proto3";
message Grid {
2022-03-04 08:22:49 +08:00
string id = 1;
2022-03-10 12:01:31 +08:00
repeated FieldOrder field_orders = 2;
repeated RowOrder row_orders = 3;
2022-03-02 21:12:21 +08:00
}
message FieldOrder {
string field_id = 1;
}
message RepeatedFieldOrder {
repeated FieldOrder items = 1;
}
message RowOrder {
2022-03-10 12:01:31 +08:00
string row_id = 1;
2022-03-02 21:12:21 +08:00
}
message RepeatedRowOrder {
repeated RowOrder items = 1;
}
2022-03-04 08:22:49 +08:00
message Row {
string id = 1;
map<string, Cell> cell_by_field_id = 2;
2022-03-08 15:25:56 +08:00
int32 height = 3;
2022-03-04 08:22:49 +08:00
}
2022-03-10 12:01:31 +08:00
message RepeatedRow {
repeated Row items = 1;
}
2022-03-04 08:22:49 +08:00
message Cell {
string id = 1;
string field_id = 2;
string content = 3;
2022-03-02 21:12:21 +08:00
}
2022-03-02 22:43:04 +08:00
message CreateGridPayload {
string name = 1;
}
message GridId {
string value = 1;
}
2022-03-05 17:52:25 +08:00
message QueryFieldPayload {
string grid_id = 1;
RepeatedFieldOrder field_orders = 2;
}
message QueryRowPayload {
string grid_id = 1;
RepeatedRowOrder row_orders = 2;
}