package subject import ( "fmt" ) func getWarehouseValue(val string) string { return fmt.Sprintf("%s.%s", prefixes.Warehouse, val) } var Warehouse = struct { SyncWarehouseIntoServiceSupplier string CreateWarehouseIntoServiceSupplier string UpdateWarehouseIntoServiceSupplier string CreateOutboundRequest string UpdateOutboundRequestLogistic string CancelOutboundRequest string GetConfiguration string SyncORStatus string WebhookTNC string WebhookShiip string WebhookGlobalCare string WebhookOnPoint string FindOne string FindByCondition string Distinct string Count string AfterUpdateWarehouse string AfterCreateWarehouse string UpdateIsClosedSupplier string GetWarehouses string UpdateORDeliveryStatus string UpdateStatusWarehousePendingInactive string UpdateIsSellyMall string UpdateWarehouseConfig string BulkWriteWarehouseConfig string }{ SyncWarehouseIntoServiceSupplier: getWarehouseValue("sync_warehouse_into_service_supplier"), CreateWarehouseIntoServiceSupplier: getWarehouseValue("create_warehouse_into_service_supplier"), UpdateWarehouseIntoServiceSupplier: getWarehouseValue("update_warehouse_into_service_supplier"), AfterCreateWarehouse: getWarehouseValue("after_create_warehouse"), AfterUpdateWarehouse: getWarehouseValue("after_update_warehouse"), CreateOutboundRequest: getWarehouseValue("create_outbound_request"), UpdateOutboundRequestLogistic: getWarehouseValue("update_outbound_request_logistic_info"), CancelOutboundRequest: getWarehouseValue("cancel_outbound_request"), GetConfiguration: getWarehouseValue("get_configuration"), SyncORStatus: getWarehouseValue("sync_or_status"), WebhookTNC: getWarehouseValue("webhook_tnc"), WebhookShiip: getWarehouseValue("webhook_shiip"), WebhookGlobalCare: getWarehouseValue("webhook_global_care"), WebhookOnPoint: getWarehouseValue("webhook_on_point"), FindOne: getWarehouseValue("find_one"), FindByCondition: getWarehouseValue("find_all_by_condition"), Distinct: getWarehouseValue("distinct"), Count: getWarehouseValue("count"), UpdateIsClosedSupplier: getWarehouseValue("update_is_closed_supplier"), GetWarehouses: getWarehouseValue("get_warehouses"), UpdateORDeliveryStatus: getWarehouseValue("update_or_delivery_status"), UpdateStatusWarehousePendingInactive: getWarehouseValue("update_pending_active_product_by_warehouse_ids"), UpdateIsSellyMall: getWarehouseValue("update_is_selly_mall"), UpdateWarehouseConfig: getWarehouseValue("update_warehouse_config"), BulkWriteWarehouseConfig: getWarehouseValue("bulk_write_warehouse_config"), }