diff --git a/src/adapters/localdb/index.js b/src/adapters/localdb/index.js index f725b44..df8df8e 100644 --- a/src/adapters/localdb/index.js +++ b/src/adapters/localdb/index.js @@ -8,6 +8,7 @@ import Entries from './models/entry.js' import Order from './models/order.js' import Offer from './models/offer.js' import Usage from './models/usage.js' +import SmAccount from './models/smAccount.js' class LocalDB { constructor () { @@ -17,6 +18,7 @@ class LocalDB { this.Order = Order this.Offer = Offer this.Usage = Usage + this.SmAccount = SmAccount } } diff --git a/src/adapters/localdb/models/smAccount.js b/src/adapters/localdb/models/smAccount.js new file mode 100644 index 0000000..bd1ec80 --- /dev/null +++ b/src/adapters/localdb/models/smAccount.js @@ -0,0 +1,15 @@ +/* + Social Media Account Model. + + This model is used to track content creators using the DEX + Nostr social media channel. +*/ + +import mongoose from 'mongoose' + +const SmAccount = new mongoose.Schema({ + npub: { type: String, required: true }, + bch: { type: String, required: true, default: '' } +}) + +export default mongoose.model('smAccount', SmAccount)