Compare commits
No commits in common. "v1" and "main" have entirely different histories.
3291
Cargo.lock
generated
3291
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
11
Cargo.toml
11
Cargo.toml
@ -1,11 +0,0 @@
|
||||
[package]
|
||||
edition = "2024"
|
||||
name = "web"
|
||||
version = "0.1.0"
|
||||
|
||||
[dependencies]
|
||||
fathom-function = { git = "ssh://git@github.com/fathom-io/pipeline-calculations.git", branch = "johnabell/pipeline-route" }
|
||||
pipeline-application = { git = "ssh://git@github.com/fathom-io/pipeline-calculations.git", branch = "johnabell/pipeline-route" }
|
||||
pipeline-configuration = { git = "ssh://git@github.com/fathom-io/pipeline-calculations.git", branch = "johnabell/pipeline-route" }
|
||||
serde = { version = "1.0.219", features = ["derive"] }
|
||||
tokio = { version = "1.43.0", features = ["macros", "rt-multi-thread"] }
|
||||
42
README.md
42
README.md
@ -1,42 +1,2 @@
|
||||
# Pipeline route calculation
|
||||
# 6fc3e9c2eef34519a93ef6a96ea812c3
|
||||
|
||||
A function that exposes the pipeline route calculations.
|
||||
|
||||
The pipeline route can be defined by various means
|
||||
- `kml` route file
|
||||
- `kmz` route file
|
||||
- `csv` of the x,y, and optionally z coordinates of the pipeline.
|
||||
|
||||
If the elevation is missing, we utilise one of the following services to obtain
|
||||
the elevation of each waypoint on the pipeline.
|
||||
|
||||
- Google maps
|
||||
- Map box
|
||||
- Open elevation
|
||||
|
||||
## Input
|
||||
|
||||
### Arguments
|
||||
|
||||
- TODO
|
||||
|
||||
### Environment
|
||||
|
||||
- `ORG_ID`: the organization id
|
||||
- `PROJECT_ID`: the id of the data project where the pipeline data is found
|
||||
- `ENV`: the environment of the platform e.g. `dev` or `stg` etc.
|
||||
|
||||
## Testing the function locally
|
||||
|
||||
You can run and test the function locally by running
|
||||
|
||||
```bash
|
||||
cargo run
|
||||
```
|
||||
|
||||
Then you can check it work with `curl` as follows
|
||||
|
||||
```bash
|
||||
curl -X POST localhost:8080 -v \
|
||||
-d "TODO"
|
||||
```
|
||||
|
||||
11
src/main.rs
11
src/main.rs
@ -1,11 +0,0 @@
|
||||
use fathom_function::Context;
|
||||
use pipeline_application::application::{Application, SegmentationConfiguration};
|
||||
use pipeline_configuration::facilities::FacilityType;
|
||||
|
||||
#[fathom_function::function(default(
|
||||
org_id = "2cbfe270-d195-48ad-aed1-24145924635c",
|
||||
project_id = "67c6f36910e4c56ed42bf841"
|
||||
))]
|
||||
async fn pipeline_route(context: Context, args: String) -> Result<String, String> {
|
||||
Ok(args)
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user