templates are per profile from the global table
This commit is contained in:
@@ -2,6 +2,9 @@ syntax = "proto3";
|
||||
package komp_ac.document_data;
|
||||
|
||||
service DocumentDataService {
|
||||
rpc RegisterTypstTemplate(RegisterTypstTemplateRequest) returns (RegisterTypstTemplateResponse);
|
||||
rpc ListTypstTemplates(ListTypstTemplatesRequest) returns (ListTypstTemplatesResponse);
|
||||
rpc ListEnabledTypstTemplates(ListEnabledTypstTemplatesRequest) returns (ListTypstTemplatesResponse);
|
||||
rpc SaveDocument(SaveDocumentRequest) returns (SaveDocumentResponse);
|
||||
rpc UpdateDocument(UpdateDocumentRequest) returns (UpdateDocumentResponse);
|
||||
rpc GetDocuments(GetDocumentsRequest) returns (GetDocumentsResponse);
|
||||
@@ -20,9 +23,31 @@ message SourceRecord {
|
||||
message SaveDocumentRequest {
|
||||
repeated SourceRecord source_records = 1;
|
||||
string template_name = 2;
|
||||
string data_json = 3;
|
||||
}
|
||||
|
||||
message RegisterTypstTemplateRequest {
|
||||
string template_name = 1;
|
||||
string input_table_name = 2;
|
||||
string typst_source = 3;
|
||||
string typst_compiler_version = 4;
|
||||
string data_json = 5;
|
||||
}
|
||||
|
||||
message RegisterTypstTemplateResponse {
|
||||
TypstTemplateVersion template_version = 1;
|
||||
}
|
||||
|
||||
message ListTypstTemplatesRequest {
|
||||
string search = 1;
|
||||
uint32 limit = 2;
|
||||
}
|
||||
|
||||
message ListTypstTemplatesResponse {
|
||||
repeated TypstTemplateVersion templates = 1;
|
||||
}
|
||||
|
||||
message ListEnabledTypstTemplatesRequest {
|
||||
string profile_name = 1;
|
||||
}
|
||||
|
||||
message SaveDocumentResponse {
|
||||
@@ -92,13 +117,14 @@ message GetTypstTemplateVersionRequest {
|
||||
|
||||
message TypstTemplateVersion {
|
||||
int64 id = 1;
|
||||
int64 schema_id = 2;
|
||||
int64 template_id = 2;
|
||||
string template_name = 3;
|
||||
int32 version = 4;
|
||||
string source_code = 5;
|
||||
string source_sha256 = 6;
|
||||
string typst_compiler_version = 7;
|
||||
string created_at = 8;
|
||||
string input_table_name = 9;
|
||||
}
|
||||
|
||||
message GetTypstTemplateVersionResponse {
|
||||
|
||||
Reference in New Issue
Block a user