feat: ✨ add pub_name to market entities
This commit is contained in:
parent
507da16dea
commit
729bf7f421
@ -3,16 +3,6 @@
|
||||
version: '3'
|
||||
|
||||
tasks:
|
||||
db:up:
|
||||
desc: 🗃️ run database migrations (up)
|
||||
cmds:
|
||||
- sea migrate up
|
||||
|
||||
db:down:
|
||||
desc: 🗃️ run database migrations (down)
|
||||
cmds:
|
||||
- sea migrate down
|
||||
|
||||
run:watch:
|
||||
desc: 🚀 watch rustler
|
||||
cmds:
|
||||
@ -80,7 +70,6 @@ tasks:
|
||||
cmds:
|
||||
- cargo release major --execute --no-confirm
|
||||
|
||||
|
||||
release:
|
||||
aliases:
|
||||
- "publish"
|
||||
|
||||
@ -15,6 +15,7 @@ impl MigrationTrait for Migration {
|
||||
.col(ColumnDef::new(Market::Id).string().not_null().primary_key())
|
||||
.col(ColumnDef::new(Market::ShortName).string().not_null())
|
||||
.col(ColumnDef::new(Market::FullName).string().not_null())
|
||||
.col(ColumnDef::new(Market::PubName).string().null())
|
||||
.col(ColumnDef::new(Market::OpensFrom).unsigned().null())
|
||||
.col(ColumnDef::new(Market::OpensTill).unsigned().null())
|
||||
.col(ColumnDef::new(Market::OpenTime).string().null())
|
||||
@ -40,6 +41,9 @@ enum Market {
|
||||
ShortName,
|
||||
/// Full name of the market (e.g. "New York Stock Exchange")
|
||||
FullName,
|
||||
/// Optional name used only as publishing key (public name of the market that, when provided,
|
||||
/// will replace the short name in the API responses)
|
||||
PubName,
|
||||
/// Day of the week the market opens (using UTC 0-6, where 0 is Sunday)
|
||||
OpensFrom,
|
||||
/// Day of the week the market closes (using UTC 0-6, where 0 is Sunday)
|
||||
|
||||
@ -10,6 +10,7 @@ pub struct Model {
|
||||
pub id: String,
|
||||
pub short_name: String,
|
||||
pub full_name: String,
|
||||
pub pub_name: Option<String>,
|
||||
pub opens_from: Option<u32>,
|
||||
pub opens_till: Option<u32>,
|
||||
pub open_time: Option<String>,
|
||||
|
||||
@ -13,13 +13,14 @@ message Market {
|
||||
string id = 1;
|
||||
string short_name = 2;
|
||||
string full_name = 3;
|
||||
optional uint32 opens_from = 4;
|
||||
optional uint32 opens_till = 5;
|
||||
optional string open_time = 6;
|
||||
optional string close_time = 7;
|
||||
optional uint32 pre_market_offset = 8;
|
||||
optional uint32 post_market_offset = 9;
|
||||
optional string time_zone_offset = 10;
|
||||
optional string pub_name = 4;
|
||||
optional uint32 opens_from = 5;
|
||||
optional uint32 opens_till = 6;
|
||||
optional string open_time = 7;
|
||||
optional string close_time = 8;
|
||||
optional uint32 pre_market_offset = 9;
|
||||
optional uint32 post_market_offset = 10;
|
||||
optional string time_zone_offset = 11;
|
||||
}
|
||||
|
||||
message Markets {
|
||||
|
||||
@ -22,6 +22,7 @@ impl Market {
|
||||
id: self.id,
|
||||
short_name: self.short_name,
|
||||
full_name: self.full_name,
|
||||
pub_name: self.pub_name,
|
||||
opens_from: self.opens_from,
|
||||
opens_till: self.opens_till,
|
||||
open_time: self.open_time,
|
||||
@ -38,6 +39,7 @@ impl Market {
|
||||
id: model.id,
|
||||
short_name: model.short_name,
|
||||
full_name: model.full_name,
|
||||
pub_name: model.pub_name,
|
||||
opens_from: model.opens_from,
|
||||
opens_till: model.opens_till,
|
||||
open_time: model.open_time,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user