strenghten of invoices
This commit is contained in:
2
client
2
client
Submodule client updated: 2e4b158935...dea91c5be6
Submodule client-gui2 updated: cc532d8027...20ef05269e
@@ -24,6 +24,7 @@ message SaveDocumentRequest {
|
|||||||
repeated SourceRecord source_records = 1;
|
repeated SourceRecord source_records = 1;
|
||||||
string template_name = 2;
|
string template_name = 2;
|
||||||
string data_json = 3;
|
string data_json = 3;
|
||||||
|
int64 expected_template_version_id = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
message RegisterTypstTemplateRequest {
|
message RegisterTypstTemplateRequest {
|
||||||
@@ -73,6 +74,8 @@ message GetDocumentsRequest {
|
|||||||
optional int64 schema_id = 1;
|
optional int64 schema_id = 1;
|
||||||
uint32 limit = 2;
|
uint32 limit = 2;
|
||||||
optional string template_name = 3;
|
optional string template_name = 3;
|
||||||
|
optional string source_profile_name = 4;
|
||||||
|
optional string source_table_name = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
message Document {
|
message Document {
|
||||||
|
|||||||
Binary file not shown.
@@ -20,6 +20,8 @@ pub struct SaveDocumentRequest {
|
|||||||
pub template_name: ::prost::alloc::string::String,
|
pub template_name: ::prost::alloc::string::String,
|
||||||
#[prost(string, tag = "3")]
|
#[prost(string, tag = "3")]
|
||||||
pub data_json: ::prost::alloc::string::String,
|
pub data_json: ::prost::alloc::string::String,
|
||||||
|
#[prost(int64, tag = "4")]
|
||||||
|
pub expected_template_version_id: i64,
|
||||||
}
|
}
|
||||||
#[derive(serde::Serialize, serde::Deserialize)]
|
#[derive(serde::Serialize, serde::Deserialize)]
|
||||||
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
|
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
|
||||||
@@ -100,6 +102,10 @@ pub struct GetDocumentsRequest {
|
|||||||
pub limit: u32,
|
pub limit: u32,
|
||||||
#[prost(string, optional, tag = "3")]
|
#[prost(string, optional, tag = "3")]
|
||||||
pub template_name: ::core::option::Option<::prost::alloc::string::String>,
|
pub template_name: ::core::option::Option<::prost::alloc::string::String>,
|
||||||
|
#[prost(string, optional, tag = "4")]
|
||||||
|
pub source_profile_name: ::core::option::Option<::prost::alloc::string::String>,
|
||||||
|
#[prost(string, optional, tag = "5")]
|
||||||
|
pub source_table_name: ::core::option::Option<::prost::alloc::string::String>,
|
||||||
}
|
}
|
||||||
#[derive(serde::Serialize, serde::Deserialize)]
|
#[derive(serde::Serialize, serde::Deserialize)]
|
||||||
#[derive(Clone, PartialEq, ::prost::Message)]
|
#[derive(Clone, PartialEq, ::prost::Message)]
|
||||||
|
|||||||
@@ -15,7 +15,10 @@ use common::proto::komp_ac::accounting::{
|
|||||||
use common::proto::komp_ac::common::Empty;
|
use common::proto::komp_ac::common::Empty;
|
||||||
use common::proto::komp_ac::document_data::{
|
use common::proto::komp_ac::document_data::{
|
||||||
GetDocumentRequest, GetDocumentResponse, GetDocumentVersionRequest, GetDocumentVersionResponse,
|
GetDocumentRequest, GetDocumentResponse, GetDocumentVersionRequest, GetDocumentVersionResponse,
|
||||||
GetDocumentsRequest, GetDocumentsResponse, SaveDocumentRequest, SaveDocumentResponse,
|
GetDocumentsRequest, GetDocumentsResponse, GetTypstTemplateVersionRequest,
|
||||||
|
GetTypstTemplateVersionResponse, ListEnabledTypstTemplatesRequest,
|
||||||
|
ListTypstTemplatesRequest, ListTypstTemplatesResponse, RegisterTypstTemplateRequest,
|
||||||
|
RegisterTypstTemplateResponse, SaveDocumentRequest, SaveDocumentResponse,
|
||||||
UpdateDocumentRequest, UpdateDocumentResponse,
|
UpdateDocumentRequest, UpdateDocumentResponse,
|
||||||
document_data_service_client::DocumentDataServiceClient,
|
document_data_service_client::DocumentDataServiceClient,
|
||||||
};
|
};
|
||||||
@@ -32,8 +35,9 @@ use common::proto::komp_ac::table_definition::{
|
|||||||
GetProfileDetailsRequest, GetProfileDetailsResponse, GetTableCatalogRequest,
|
GetProfileDetailsRequest, GetProfileDetailsResponse, GetTableCatalogRequest,
|
||||||
GetTableCatalogResponse, ListColumnTypesResponse, PostTableDefinitionRequest,
|
GetTableCatalogResponse, ListColumnTypesResponse, PostTableDefinitionRequest,
|
||||||
ProfileTreeResponse, PutTableDefinitionRequest, PutTableDefinitionResponse,
|
ProfileTreeResponse, PutTableDefinitionRequest, PutTableDefinitionResponse,
|
||||||
SetColumnPresentationRequest, SetColumnPresentationResponse, TableDefinitionResponse,
|
SetColumnFormVisibilityRequest, SetColumnFormVisibilityResponse,
|
||||||
table_definition_client::TableDefinitionClient,
|
SetColumnPresentationRequest, SetColumnPresentationResponse,
|
||||||
|
TableDefinitionResponse, table_definition_client::TableDefinitionClient,
|
||||||
};
|
};
|
||||||
use common::proto::komp_ac::table_script::{
|
use common::proto::komp_ac::table_script::{
|
||||||
GetTableScriptsRequest, GetTableScriptsResponse, HydrateScriptDependenciesRequest,
|
GetTableScriptsRequest, GetTableScriptsResponse, HydrateScriptDependenciesRequest,
|
||||||
@@ -561,6 +565,19 @@ impl GrpcClient {
|
|||||||
Ok(response.into_inner())
|
Ok(response.into_inner())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub async fn set_column_form_visibility(
|
||||||
|
&mut self,
|
||||||
|
request: SetColumnFormVisibilityRequest,
|
||||||
|
) -> Result<SetColumnFormVisibilityResponse> {
|
||||||
|
let tonic_request = self.authenticated_request(request)?;
|
||||||
|
let response = self
|
||||||
|
.table_definition_client
|
||||||
|
.set_column_form_visibility(tonic_request)
|
||||||
|
.await
|
||||||
|
.context("gRPC SetColumnFormVisibility call failed")?;
|
||||||
|
Ok(response.into_inner())
|
||||||
|
}
|
||||||
|
|
||||||
pub async fn post_table_script(
|
pub async fn post_table_script(
|
||||||
&mut self,
|
&mut self,
|
||||||
request: PostTableScriptRequest,
|
request: PostTableScriptRequest,
|
||||||
@@ -941,6 +958,48 @@ impl GrpcClient {
|
|||||||
Ok(response.into_inner())
|
Ok(response.into_inner())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub async fn list_enabled_typst_templates(
|
||||||
|
&mut self,
|
||||||
|
profile_name: String,
|
||||||
|
) -> Result<ListTypstTemplatesResponse> {
|
||||||
|
let request = self.authenticated_request(ListEnabledTypstTemplatesRequest {
|
||||||
|
profile_name,
|
||||||
|
})?;
|
||||||
|
let response = self
|
||||||
|
.document_data_client
|
||||||
|
.list_enabled_typst_templates(request)
|
||||||
|
.await
|
||||||
|
.context("gRPC ListEnabledTypstTemplates call failed")?;
|
||||||
|
Ok(response.into_inner())
|
||||||
|
}
|
||||||
|
|
||||||
|
pub async fn list_typst_templates(
|
||||||
|
&mut self,
|
||||||
|
search: String,
|
||||||
|
limit: u32,
|
||||||
|
) -> Result<ListTypstTemplatesResponse> {
|
||||||
|
let request = self.authenticated_request(ListTypstTemplatesRequest { search, limit })?;
|
||||||
|
let response = self
|
||||||
|
.document_data_client
|
||||||
|
.list_typst_templates(request)
|
||||||
|
.await
|
||||||
|
.context("gRPC ListTypstTemplates call failed")?;
|
||||||
|
Ok(response.into_inner())
|
||||||
|
}
|
||||||
|
|
||||||
|
pub async fn register_typst_template(
|
||||||
|
&mut self,
|
||||||
|
request: RegisterTypstTemplateRequest,
|
||||||
|
) -> Result<RegisterTypstTemplateResponse> {
|
||||||
|
let request = self.authenticated_request(request)?;
|
||||||
|
let response = self
|
||||||
|
.document_data_client
|
||||||
|
.register_typst_template(request)
|
||||||
|
.await
|
||||||
|
.context("gRPC RegisterTypstTemplate call failed")?;
|
||||||
|
Ok(response.into_inner())
|
||||||
|
}
|
||||||
|
|
||||||
pub async fn update_document(
|
pub async fn update_document(
|
||||||
&mut self,
|
&mut self,
|
||||||
request: UpdateDocumentRequest,
|
request: UpdateDocumentRequest,
|
||||||
@@ -993,6 +1052,19 @@ impl GrpcClient {
|
|||||||
Ok(response.into_inner())
|
Ok(response.into_inner())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub async fn get_typst_template_version(
|
||||||
|
&mut self,
|
||||||
|
request: GetTypstTemplateVersionRequest,
|
||||||
|
) -> Result<GetTypstTemplateVersionResponse> {
|
||||||
|
let request = self.authenticated_request(request)?;
|
||||||
|
let response = self
|
||||||
|
.document_data_client
|
||||||
|
.get_typst_template_version(request)
|
||||||
|
.await
|
||||||
|
.context("gRPC GetTypstTemplateVersion call failed")?;
|
||||||
|
Ok(response.into_inner())
|
||||||
|
}
|
||||||
|
|
||||||
pub async fn search(
|
pub async fn search(
|
||||||
&mut self,
|
&mut self,
|
||||||
profile_name: String,
|
profile_name: String,
|
||||||
|
|||||||
2
server
2
server
Submodule server updated: 9d960ff719...4852641efd
Reference in New Issue
Block a user