// src/adresar/handlers/get_table_structure.rs use tonic::Status; use sqlx::PgPool; use crate::proto::multieko2::{TableStructureResponse, TableColumn, Empty}; pub async fn get_table_structure( db_pool: &PgPool, _request: Empty, ) -> Result { let columns = vec![ TableColumn { name: "firma".to_string(), data_type: "TEXT".to_string(), is_nullable: false, is_primary_key: false, }, TableColumn { name: "kz".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "drc".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "ulica".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "psc".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "mesto".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "stat".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "banka".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "ucet".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "skladm".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "ico".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "kontakt".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "telefon".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "skladu".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, TableColumn { name: "fax".to_string(), data_type: "TEXT".to_string(), is_nullable: true, is_primary_key: false, }, ]; Ok(TableStructureResponse { columns }) }