brokerage-db 0.1.4

Database management for trader brokerage data with a MongoDB backend.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::{account::BrokerageAccount, security::Security};
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug)]
pub enum TradeSide {
    Buy,
    Sell,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct TradeExecution {
    pub _id: bson::oid::ObjectId,
    pub brokerage_account: BrokerageAccount,
    pub commission: f64,
    pub quantity: u64,
    pub price: f64,
    pub security: Security,
    pub side: TradeSide,
}