Skip to content

Commit 1560df9

Browse files
committed
chore: add readme examples and tests for reading single event types
Signed-off-by: Raphael Höser <[email protected]>
1 parent e20f4e3 commit 1560df9

14 files changed

+92
-30
lines changed

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,20 @@ match result {
412412
Err(err) => // ...
413413
}
414414
```
415+
416+
### Listing a Specific Event Types
417+
418+
To list a specific event type, call the `read_event_type` function. The function returns the detailed event type, which includes the schema:
419+
420+
```rust
421+
let event_type_name = "io.eventsourcingdb.library.book-acquired";
422+
let result := client.read_event_type(event_type_name).await;
423+
match result {
424+
Ok(event_type) => // ...
425+
Err(err) => // ...
426+
}
427+
```
428+
415429
### Using Testcontainers
416430

417431
Call the `Container::start_default()` function, get a client, and run your test code:

examples/event_types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use futures::StreamExt;
33

44
#[tokio::main]
55
async fn main() {
6-
let db = Container::start_default().await.unwrap();
6+
let db = Container::start_preview().await.unwrap();
77
let base_url = db.get_base_url().await.unwrap();
88
let api_token = db.get_api_token();
99
let client = Client::new(base_url, api_token);
@@ -14,7 +14,7 @@ async fn main() {
1414
Err(err) => panic!("{}", err),
1515
Ok(mut event_types) => {
1616
while let Some(Ok(event_type)) = event_types.next().await {
17-
println!("{:?}", event_type)
17+
println!("{event_type:?}")
1818
}
1919
}
2020
}

examples/listing_subjects.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use futures::StreamExt;
33

44
#[tokio::main]
55
async fn main() {
6-
let db = Container::start_default().await.unwrap();
6+
let db = Container::start_preview().await.unwrap();
77
let base_url = db.get_base_url().await.unwrap();
88
let api_token = db.get_api_token();
99
let client = Client::new(base_url, api_token);
@@ -14,7 +14,7 @@ async fn main() {
1414
Err(err) => panic!("{}", err),
1515
Ok(mut subjects) => {
1616
while let Some(Ok(subject)) = subjects.next().await {
17-
println!("{:?}", subject)
17+
println!("{subject:?}")
1818
}
1919
}
2020
}

examples/observing_events.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use futures::StreamExt;
66

77
#[tokio::main]
88
async fn main() {
9-
let db = Container::start_default().await.unwrap();
9+
let db = Container::start_preview().await.unwrap();
1010
let base_url = db.get_base_url().await.unwrap();
1111
let api_token = db.get_api_token();
1212
let client = Client::new(base_url, api_token);
@@ -26,7 +26,7 @@ async fn main() {
2626
Err(err) => panic!("{}", err),
2727
Ok(mut stream) => {
2828
while let Some(Ok(event)) = stream.next().await {
29-
println!("{:?}", event)
29+
println!("{event:?}")
3030
}
3131
}
3232
}

examples/ping.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use eventsourcingdb::{client::Client, container::Container};
22

33
#[tokio::main]
44
async fn main() {
5-
let db = Container::start_default().await.unwrap();
5+
let db = Container::start_preview().await.unwrap();
66
let base_url = db.get_base_url().await.unwrap();
77
let api_token = db.get_api_token();
88
let client = Client::new(base_url, api_token);

examples/reading_events.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use futures::StreamExt;
66

77
#[tokio::main]
88
async fn main() {
9-
let db = Container::start_default().await.unwrap();
9+
let db = Container::start_preview().await.unwrap();
1010
let base_url = db.get_base_url().await.unwrap();
1111
let api_token = db.get_api_token();
1212
let client = Client::new(base_url, api_token);
@@ -28,7 +28,7 @@ async fn main() {
2828
Err(err) => panic!("{}", err),
2929
Ok(mut stream) => {
3030
while let Some(Ok(event)) = stream.next().await {
31-
println!("{:?}", event)
31+
println!("{event:?}")
3232
}
3333
}
3434
}

examples/registering_event_schema.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use serde_json::json;
33

44
#[tokio::main]
55
async fn main() {
6-
let db = Container::start_default().await.unwrap();
6+
let db = Container::start_preview().await.unwrap();
77
let base_url = db.get_base_url().await.unwrap();
88
let api_token = db.get_api_token();
99
let client = Client::new(base_url, api_token);

examples/running_eventql.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use futures::StreamExt;
33

44
#[tokio::main]
55
async fn main() {
6-
let db = Container::start_default().await.unwrap();
6+
let db = Container::start_preview().await.unwrap();
77
let base_url = db.get_base_url().await.unwrap();
88
let api_token = db.get_api_token();
99
let client = Client::new(base_url, api_token);
@@ -16,7 +16,7 @@ async fn main() {
1616
Err(err) => panic!("{}", err),
1717
Ok(mut stream) => {
1818
while let Some(Ok(row)) = stream.next().await {
19-
println!("{:?}", row)
19+
println!("{row:?}")
2020
}
2121
}
2222
}

examples/verify_api_token.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use eventsourcingdb::{client::Client, container::Container};
22

33
#[tokio::main]
44
async fn main() {
5-
let db = Container::start_default().await.unwrap();
5+
let db = Container::start_preview().await.unwrap();
66
let base_url = db.get_base_url().await.unwrap();
77
let api_token = db.get_api_token();
88
let client = Client::new(base_url, api_token);

examples/write_events.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use serde_json::json;
33

44
#[tokio::main]
55
async fn main() {
6-
let db = Container::start_default().await.unwrap();
6+
let db = Container::start_preview().await.unwrap();
77
let base_url = db.get_base_url().await.unwrap();
88
let api_token = db.get_api_token();
99
let client = Client::new(base_url, api_token);
@@ -21,7 +21,7 @@ async fn main() {
2121

2222
let result = client.write_events(vec![event.clone()], vec![]).await;
2323
match result {
24-
Ok(written_events) => println!("{:?}", written_events),
24+
Ok(written_events) => println!("{written_events:?}"),
2525
Err(err) => panic!("{}", err),
2626
}
2727
}

0 commit comments

Comments
 (0)