@@ -51,8 +51,10 @@ func fromExchangeRateModel(obj *exchangeRateModel) *currency.ExchangeRateRecord
5151type metadataModel struct {
5252 Id sql.NullInt64 `db:"id"`
5353
54- Name string `db:"name"`
55- Symbol string `db:"symbol"`
54+ Name string `db:"name"`
55+ Symbol string `db:"symbol"`
56+ Description string `db:"description"`
57+ ImageUrl string `db:"image_url"`
5658
5759 Seed string `db:"seed"`
5860
@@ -92,8 +94,10 @@ func toMetadataModel(obj *currency.MetadataRecord) (*metadataModel, error) {
9294 return & metadataModel {
9395 Id : sql.NullInt64 {Int64 : int64 (obj .Id ), Valid : obj .Id > 0 },
9496
95- Name : obj .Name ,
96- Symbol : obj .Symbol ,
97+ Name : obj .Name ,
98+ Symbol : obj .Symbol ,
99+ Description : obj .Description ,
100+ ImageUrl : obj .ImageUrl ,
97101
98102 Seed : obj .Seed ,
99103
@@ -130,8 +134,10 @@ func fromMetadataModel(obj *metadataModel) *currency.MetadataRecord {
130134 return & currency.MetadataRecord {
131135 Id : uint64 (obj .Id .Int64 ),
132136
133- Name : obj .Name ,
134- Symbol : obj .Symbol ,
137+ Name : obj .Name ,
138+ Symbol : obj .Symbol ,
139+ Description : obj .Description ,
140+ ImageUrl : obj .ImageUrl ,
135141
136142 Seed : obj .Seed ,
137143
@@ -246,11 +252,13 @@ func (m *metadataModel) dbSave(ctx context.Context, db *sqlx.DB) error {
246252 return pgutil .ExecuteInTx (ctx , db , sql .LevelDefault , func (tx * sqlx.Tx ) error {
247253 err := tx .QueryRowxContext (ctx ,
248254 `INSERT INTO ` + metadataTableName + `
249- (name, symbol, seed, authority, mint, mint_bump, decimals, currency_config, currency_config_bump, liquidity_pool, liquidity_pool_bump, vault_mint, vault_mint_bump, vault_core, vault_core_bump, fees_mint, buy_fee_bps, fees_core, sell_fee_bps, created_by, created_at)
250- VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21)
251- RETURNING id, name, symbol, seed, authority, mint, mint_bump, decimals, currency_config, currency_config_bump, liquidity_pool, liquidity_pool_bump, vault_mint, vault_mint_bump, vault_core, vault_core_bump, fees_mint, buy_fee_bps, fees_core, sell_fee_bps, created_by, created_at` ,
255+ (name, symbol, description, image_url, seed, authority, mint, mint_bump, decimals, currency_config, currency_config_bump, liquidity_pool, liquidity_pool_bump, vault_mint, vault_mint_bump, vault_core, vault_core_bump, fees_mint, buy_fee_bps, fees_core, sell_fee_bps, created_by, created_at)
256+ VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23 )
257+ RETURNING id, name, symbol, description, image_url, seed, authority, mint, mint_bump, decimals, currency_config, currency_config_bump, liquidity_pool, liquidity_pool_bump, vault_mint, vault_mint_bump, vault_core, vault_core_bump, fees_mint, buy_fee_bps, fees_core, sell_fee_bps, created_by, created_at` ,
252258 m .Name ,
253259 m .Symbol ,
260+ m .Description ,
261+ m .ImageUrl ,
254262 m .Seed ,
255263 m .Authority ,
256264 m .Mint ,
@@ -347,7 +355,7 @@ func dbGetAllExchangeRatesForRange(ctx context.Context, db *sqlx.DB, symbol stri
347355func dbGetMetadataByMint (ctx context.Context , db * sqlx.DB , mint string ) (* metadataModel , error ) {
348356 res := & metadataModel {}
349357 err := db .GetContext (ctx , res ,
350- `SELECT id, name, symbol, seed, authority, mint, mint_bump, decimals, currency_config, currency_config_bump, liquidity_pool, liquidity_pool_bump, vault_mint, vault_mint_bump, vault_core, vault_core_bump, fees_mint, buy_fee_bps, fees_core, sell_fee_bps, created_by, created_at
358+ `SELECT id, name, symbol, description, image_url, seed, authority, mint, mint_bump, decimals, currency_config, currency_config_bump, liquidity_pool, liquidity_pool_bump, vault_mint, vault_mint_bump, vault_core, vault_core_bump, fees_mint, buy_fee_bps, fees_core, sell_fee_bps, created_by, created_at
351359 FROM ` + metadataTableName + `
352360 WHERE mint = $1` ,
353361 mint ,
0 commit comments