No fuckin idea what.

This commit is contained in:
didier amyot committed 2023-01-25 09:59:32 -05:00
1 parent d74d8b9d3e
commit e1e5d5dbf3
4 files changed
+180 -48

No files matched your search

+25 -11
View File
@@ -1,41 +1,55 @@
use std::borrow::Borrow;
use std::f32::consts::E;
use std::fs;
use std::fs::File;
use std::io::{BufReader, Read, Write};
use std::path::PathBuf;
use apache_avro::types::Value;
use apache_avro::Schema::Union;
use apache_avro::{
from_value, types::Record, Codec, GenericSingleObjectReader, Reader, Schema, Writer,
};
use resource::resource_str;
use rusqlite::Connection;
use serde::{Deserialize, Serialize};
use crate::util::{CustomResult, Error};
// struct
#[derive(Deserialize, Serialize, Debug, PartialEq)]
struct CacheChequeEvent {
account: i64,
}
#[derive(Deserialize, Serialize, Debug, PartialEq)]
enum Event {
CacheCheque(CacheChequeEvent),
}
fn process_event_file(conn: &mut Connection, file: File) -> CustomResult<()> {
return Ok(());
}
pub fn process_event_files<I>(conn: &mut Connection, paths: I) -> CustomResult<()>
where I: Iterator,
I::Item: Borrow<PathBuf> {
where
I: Iterator,
I::Item: Borrow<PathBuf>,
{
for path in paths {
let file = File::open(path.borrow()).map_err(Error::IOError)?;
process_event_file(conn, file).unwrap();
process_event_file(conn, file)?;
}
Ok(())
}
mod test {
use std::fs::File;
use apache_avro::Schema;
use tempfile::tempfile;
use super::*;
fn test_basic_logic(file: File) -> Result<(), Error> {
Ok(())
}
#[test]
fn test_basic() -> CustomResult<()> {
@@ -44,4 +58,4 @@ mod test {
let ret = process_event_file(&mut conn, file);
ret
}
}
}