From 9b46bbd7bbf28fdb5268c7b030d8120d1edf5575 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Tue, 1 Jul 2025 15:47:10 -0700 Subject: [PATCH] feat(smAccount): Tracking content creator social media accounts --- src/adapters/localdb/index.js | 2 ++ src/adapters/localdb/models/smAccount.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 src/adapters/localdb/models/smAccount.js 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)