diff --git a/src/models/Balance.ts b/src/models/Balance.ts deleted file mode 100644 index ebfa051b..00000000 --- a/src/models/Balance.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from 'mongoose' - -const BalanceSchema = new mongoose.Schema({ - userId: {type: String, required: true, unique: true}, - balance: {type: Number, required: true, default: 0}, - created: Date -}); - -export default mongoose.models.Balance || mongoose.model('Balance', BalanceSchema) \ No newline at end of file diff --git a/src/models/Blog.ts b/src/models/Blog.ts deleted file mode 100644 index 76d9979d..00000000 --- a/src/models/Blog.ts +++ /dev/null @@ -1,45 +0,0 @@ -import mongoose from 'mongoose' - -const BlogSchema = new mongoose.Schema({ - channel: {type: String, required: true}, - permlink: String, - status: { - type: String, - enum: ['draft', 'published', 'deleted'], - required: true, - default: 'draft' - }, - title: { - type: String, - required: true - }, - body: { - type: String, - required: true - }, - category: { - type: String, - enum: [ - 'social', - 'announcement', - 'general', - 'gaming', - 'politics', - 'other' - ], - required: true, - default: 'general' - }, - created_at: { - type: Date, - required: true, - default: Date.now() - }, - thumbnail: { - type: String, - required: true, - default: null - } -}); - -export default mongoose.models.Blog || mongoose.model('Blog', BlogSchema) diff --git a/src/models/CategoryRequest.ts b/src/models/CategoryRequest.ts deleted file mode 100644 index 1e02731d..00000000 --- a/src/models/CategoryRequest.ts +++ /dev/null @@ -1,8 +0,0 @@ -import mongoose from 'mongoose'; - -const CategoryRequestSchema = new mongoose.Schema({ - username: {type: String, default: null}, - categoryReq: {type: String, required: true} -}); - -export default mongoose.models.CategoryRequest || mongoose.model('CategoryRequest', CategoryRequestSchema) \ No newline at end of file diff --git a/src/models/ChannelSubscription.ts b/src/models/ChannelSubscription.ts deleted file mode 100644 index 304fc9b8..00000000 --- a/src/models/ChannelSubscription.ts +++ /dev/null @@ -1,11 +0,0 @@ -import mongoose from "mongoose"; - -const ChannelSubscriptionSchema = new mongoose.Schema({ - user_id: {type: String}, - channel: String, - order_id: {type: mongoose.Types.ObjectId}, - ends_at: Date -}); - - -export default mongoose.models.ChannelSubscription || mongoose.model('ChannelSubscription', ChannelSubscriptionSchema) diff --git a/src/models/ChunkJob.ts b/src/models/ChunkJob.ts deleted file mode 100644 index 427f4cc2..00000000 --- a/src/models/ChunkJob.ts +++ /dev/null @@ -1,8 +0,0 @@ -import mongoose from "mongoose"; - -const ChunkJobSchema = new mongoose.Schema({ - job_id: {type: String}, - permlink: {type: String} -}) - -export default mongoose.models.ChunkJob || mongoose.model('ChunkJob', ChunkJobSchema) diff --git a/src/models/ContentCategory.ts b/src/models/ContentCategory.ts deleted file mode 100644 index f2ef2b99..00000000 --- a/src/models/ContentCategory.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from 'mongoose'; - -const ContentCategorySchema = new mongoose.Schema({ - code: {type: String, required: true}, - display: {type: String, required: true}, - videoOnly: {type: Boolean, default: false} -}); - -export default mongoose.models.ContentCategory || mongoose.model('ContentCategory', ContentCategorySchema) diff --git a/src/models/ContentCreator.ts b/src/models/ContentCreator.ts deleted file mode 100644 index 699c9051..00000000 --- a/src/models/ContentCreator.ts +++ /dev/null @@ -1,50 +0,0 @@ -import mongoose from 'mongoose' - -const ContentCreatorSchema = new mongoose.Schema({ - username: {type: String, required: true}, - banned: {type: Boolean, required: true, default: false}, - livestreamEnabled: {type: Boolean, required: true, default: false}, - banReason: String, - canUpload: {type: Boolean, required: true, default: true}, - canProxyUpvote: {type: Boolean, required: true, default: false}, - queuedCanProxyUpvote: {type: Boolean, required: true, default: false}, - upvoteDay: {type: Number}, - queuedUpvoteDay: {type: Number}, - postWarning: {type: Boolean, default: false}, - isCitizenJournalist: {type: Boolean, required: false, default: false}, - limit: {type: Number, required: false, default: 0}, - queuedLimit: {type: Number, required: false, default: 0}, - hidden: {type: Boolean, required: true, default: false}, - verified: {type: Boolean, required: true, default: false}, - canSubscribed: {type: Boolean, required: true, default: false}, - joined: {type: Date, required: true, default: Date.now()}, - score: {type: Number, required: true, default: 0}, - badges: { - type: [String], - required: true, - default: [] - }, - authorized_apps: { - type: [Object], - required: true, - default: [] - }, - profile_image: { - type: String, - required: true, - default: 'default-user.png' - }, - awaitingVerification: {type: Boolean, default: false}, - verificationEvidence: {type: String, default: null}, - verificationRequired: {type: Boolean, default: false}, - verificationRequiredDate: {type: Date, default: null}, - warningPending: {type: Boolean, default: false}, - warningText: {type: String, default: null}, - upvoteEligible: {type: Boolean, required: true, default: true}, - strikes: {type: Array, required: true, default: []}, - darkMode:{type: Boolean, required: true, default: false}, - hasProStreaming: {type: Boolean, required: true, default: false}, - reducedUpvote: {type: Boolean, default: false} -}); - -export default mongoose.models.ContentCreator || mongoose.model('ContentCreator', ContentCreatorSchema) diff --git a/src/models/CreatorVote.ts b/src/models/CreatorVote.ts deleted file mode 100644 index 3b3df307..00000000 --- a/src/models/CreatorVote.ts +++ /dev/null @@ -1,11 +0,0 @@ -import mongoose from 'mongoose' - -const CreatorVoteSchema = new mongoose.Schema({ - username: {type: String, required: true}, - author: {type: String, required: true}, - permlink: {type: String, required: true}, - dollars: {type: Number, required: true, default: 0}, - created: {type: Date, required: true, default: Date.now()} -}); - -export default mongoose.models.CreatorVote || mongoose.model('CreatorVote', CreatorVoteSchema) diff --git a/src/models/Donation.ts b/src/models/Donation.ts deleted file mode 100644 index 114f8bb4..00000000 --- a/src/models/Donation.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from 'mongoose' - -const DonationSchema = new mongoose.Schema({ - username: {type: String}, - address: {type: String}, - ticker: {type: String} -}) - -export default mongoose.models.Donation || mongoose.model('Donation', DonationSchema) \ No newline at end of file diff --git a/src/models/DonationAccountTypes.ts b/src/models/DonationAccountTypes.ts deleted file mode 100644 index e25a11e5..00000000 --- a/src/models/DonationAccountTypes.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from 'mongoose' - -const DonationAccountTypesSchema = new mongoose.Schema({ - ticker: {type: String}, - img: {type: String} -}) - - -export default mongoose.models.DonationAccountTypes || mongoose.model('DonationAccountTypes', DonationAccountTypesSchema) \ No newline at end of file diff --git a/src/models/EmailNotification.ts b/src/models/EmailNotification.ts deleted file mode 100644 index 84f7ae41..00000000 --- a/src/models/EmailNotification.ts +++ /dev/null @@ -1,24 +0,0 @@ -import mongoose from 'mongoose' - -const EmailNotificationSchema = new mongoose.Schema({ - userId: { - type: String, require: true, unique: true - }, - channels: [{type: mongoose.Types.ObjectId, required: true, ref: 'ContentCreator'}], - email: { - type: String - }, - allDisabled: { - type: Boolean, required: true, default: false - }, - verified: { - type: Boolean, required: true, default: false - }, - verificationString: { - type: String, required: true - }, - verifiedAt: Date, - verifiedIP: String -}); - -export default mongoose.models.EmailNotification || mongoose.model('EmailNotification', EmailNotificationSchema) diff --git a/src/models/History.ts b/src/models/History.ts deleted file mode 100644 index 6d28cb19..00000000 --- a/src/models/History.ts +++ /dev/null @@ -1,12 +0,0 @@ -import mongoose from 'mongoose' - -const HistorySchema = new mongoose.Schema({ - userId: {type: String, required: true}, - video: {type: Object, required: true}, - author: {type: String, required: true}, - permlink: {type: String, required: true}, - watchCount: {type: Number, required: true, default: 1}, - lastWatched: {type: Date, required: true, default: Date.now()} -}); - -export default mongoose.models.History || mongoose.model('History', HistorySchema) diff --git a/src/models/HiveAccountChallenge.ts b/src/models/HiveAccountChallenge.ts deleted file mode 100644 index 29daafc6..00000000 --- a/src/models/HiveAccountChallenge.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from "mongoose"; - -const HiveAccountChallengeSchema = new mongoose.Schema({ - account: {type: String, required: true}, - user_id: {type: String, required: true}, - challenge: {type: String, required: true, unique: true}, - key: {type: String, required: true, default: 'posting', enum: ['posting', 'active']} -}) - -export default mongoose.models.HiveAccountChallenge || mongoose.model('HiveAccountChallenge', HiveAccountChallengeSchema) diff --git a/src/models/HiveAccountSchema.ts b/src/models/HiveAccountSchema.ts deleted file mode 100644 index e560b94d..00000000 --- a/src/models/HiveAccountSchema.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from "mongoose"; - -const HiveAccountSchema = new mongoose.Schema({ - account: {type: String, required: true}, - user_id: {type: mongoose.Types.ObjectId, required: true} -}) - -export default mongoose.models.HiveAccount || mongoose.model('HiveAccount', HiveAccountSchema) - diff --git a/src/models/HiveCommunity.ts b/src/models/HiveCommunity.ts deleted file mode 100644 index 23b53930..00000000 --- a/src/models/HiveCommunity.ts +++ /dev/null @@ -1,12 +0,0 @@ -import mongoose from 'mongoose' - -const HiveCommunitySchema = new mongoose.Schema({ - name: String, - title: String, - sum_pending: Number, - num_authors: Number, - subscribers: Number, - used: Boolean -}) - -export default mongoose.models.HiveCommunity || mongoose.model('HiveCommunity', HiveCommunitySchema) diff --git a/src/models/InboxVerification.ts b/src/models/InboxVerification.ts deleted file mode 100644 index 14cc5822..00000000 --- a/src/models/InboxVerification.ts +++ /dev/null @@ -1,11 +0,0 @@ -import mongoose from "mongoose"; - -const InboxVerificationSchema = new mongoose.Schema({ - spkUser: {type: String}, - username: {type: String}, - verifyId: {type: String}, - platform: {type: String}, - sent: {type: Boolean, required: true, default: false} -}); - -export default mongoose.models.InboxVerification || mongoose.model('InboxVerification', InboxVerificationSchema) diff --git a/src/models/Interest.ts b/src/models/Interest.ts deleted file mode 100644 index 60abb2cb..00000000 --- a/src/models/Interest.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from "mongoose" - -const InterestSchema = new mongoose.Schema({ - tag: String, - month: Number, - year: Number, - count: Number -}); - -export default mongoose.models.Interest || mongoose.model('Interest', InterestSchema) diff --git a/src/models/Language.ts b/src/models/Language.ts deleted file mode 100644 index 962e4235..00000000 --- a/src/models/Language.ts +++ /dev/null @@ -1,14 +0,0 @@ -import mongoose from 'mongoose'; -import { Languages } from 'src/models/LanguageSetting' - -export interface ILanguage { - code: Languages; - language: string; -} - -const LanguageSchema = new mongoose.Schema({ - code: { type: String, required: true }, - language: { type: String, required: true }, -}); - -export default mongoose.models.Language || mongoose.model('Language', LanguageSchema); diff --git a/src/models/LanguageSetting.ts b/src/models/LanguageSetting.ts deleted file mode 100644 index 8b4355be..00000000 --- a/src/models/LanguageSetting.ts +++ /dev/null @@ -1,34 +0,0 @@ -import mongoose from 'mongoose'; - -export type Languages = 'en' | 'de' | 'fr' | 'es' | 'nl' | 'ko' | 'ru' | 'hu' | 'ro' | 'cs' | 'pl' | 'in' | 'bn' - -export interface ILanguageSettings { - userId: string; - languages: Languages[]; -} - -const LanguageSettingSchema = new mongoose.Schema({ - userId: { type: String, required: true }, - languages: { - type: [String], - required: true, - default: [ - 'en', - 'de', - 'fr', - 'es', - 'nl', - 'ko', - 'ru', - 'hu', - 'ro', - 'cs', - 'pl', - 'in', - 'bn', - ], - }, -}); - -export default mongoose.models.LanguageSetting || - mongoose.model('LanguageSetting', LanguageSettingSchema); diff --git a/src/models/LikeSchema.ts b/src/models/LikeSchema.ts deleted file mode 100644 index 12c80a1f..00000000 --- a/src/models/LikeSchema.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from 'mongoose' - -const LikeSchema = new mongoose.Schema({ - userId: {type: String, required: true}, - permlink: {type: String, required: true}, - author: {type: String, required: true}, - created: {type: Date, required: true, default: Date.now()} -}); - -export default mongoose.models.Like || mongoose.model('Like', LikeSchema) diff --git a/src/models/LiveStream.ts b/src/models/LiveStream.ts deleted file mode 100644 index 972f1fec..00000000 --- a/src/models/LiveStream.ts +++ /dev/null @@ -1,16 +0,0 @@ -import mongoose from 'mongoose' - -const LiveStreamSchema = new mongoose.Schema({ - channel: {type: String, required: true, unique: true}, - streamkey: {type: String, required: true, unique: true}, - title: {type: String, required: true}, - tier: { - type: Number, - required: true, - enum: [1, 2, 3], - default: 1 - }, - is247: {type: Boolean, required: true, default: false} -}); - -export default mongoose.models.LiveStream || mongoose.model('LiveStream', LiveStreamSchema) diff --git a/src/models/LiveView.ts b/src/models/LiveView.ts deleted file mode 100644 index ab1b09cb..00000000 --- a/src/models/LiveView.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from 'mongoose' - -const LiveViewSchema = new mongoose.Schema({ - channel: {type: String, required: true}, - userIP: {type: String, required: true}, - userAgent: {type: String}, - timestamp: {type: Date, required: true, default: new Date()} -}); - -export default mongoose.models.LiveView || mongoose.model('LiveView', LiveViewSchema) diff --git a/src/models/Notification.ts b/src/models/Notification.ts deleted file mode 100644 index 6be67d85..00000000 --- a/src/models/Notification.ts +++ /dev/null @@ -1,20 +0,0 @@ -import mongoose from 'mongoose' - -const NotificationSchema = new mongoose.Schema({ - userId: {type: String}, - acknowledged: {type: Boolean, required: true, default: false}, - type: { - type: String, enum: [ - 'video_uploaded', - 'new_comment', - 'new_like', - 'new_subscribe', - 'donation' - ], required: true - }, - created: {type: Date, required: true, default: Date.now()}, - metadata: {type: Object}, - channel: {type: String} -}); - -export default mongoose.models.Notification || mongoose.model('Notification', NotificationSchema) diff --git a/src/models/Order.ts b/src/models/Order.ts deleted file mode 100644 index fa55821f..00000000 --- a/src/models/Order.ts +++ /dev/null @@ -1,22 +0,0 @@ -import mongoose from "mongoose"; - -const OrderSchema = new mongoose.Schema({ - user_id: String, - created_at: Date, - paid_at: Date, - canceled_at: Date, - json_metadata: String, - products: [{ - name: String, - description: String, - price_usd: Number, - price_currency: Number, - fee_percent: Number, - quantity: Number - }], - currency: String, - payment_tx_id: {type: String, default: ''}, - status: {type: String, enum: ['pending', 'tx_found', 'paid','fulfilled', 'canceled'], default: 'pending'} -}) - -export default mongoose.models.Order || mongoose.model('Order', OrderSchema) diff --git a/src/models/Playlist.ts b/src/models/Playlist.ts deleted file mode 100644 index 34a1ef6a..00000000 --- a/src/models/Playlist.ts +++ /dev/null @@ -1,49 +0,0 @@ -import mongoose from "mongoose" - -const PlaylistSchema = new mongoose.Schema({ - owner: String, - permlink: String, - /*type: {type: String, required: true, enum: ['user', 'creator']}, - title: String, - visibility: {type: String, required: true, enum: ['public', 'unlisted', 'private']}, - protected: Boolean, - tags: [String], - version: { - type: String, - required: true, - enum: ['regular', 'web3'] - }, - created_at: { - type: Date, - required: true, - default: Date.now() - }, - modified_at: { - type: Date, - required: false, - default: Date.now() - }*/ - title: String, - tags: [String], - created_at: { - type: Date, - required: true, - default: Date.now() - }, - modified_at: { - type: Date, - required: false, - default: Date.now() - }, - list: [{ - owner: String, - permlink: String, - added_at: { - type: Date, - required: false, - default: Date.now() - } - }] -}); - -export default mongoose.models.Playlist || mongoose.model('Playlist', PlaylistSchema) diff --git a/src/models/PlaylistItem.ts b/src/models/PlaylistItem.ts deleted file mode 100644 index f551d586..00000000 --- a/src/models/PlaylistItem.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from "mongoose" - -const PlaylistItemSchema = new mongoose.Schema({ - playlist: [{type: mongoose.Types.ObjectId, required: true, ref: 'Playlist'}], - permlink: String, - position: Number -}); - -export default mongoose.models.PlaylistItem || mongoose.model('PlaylistItem', PlaylistItemSchema) diff --git a/src/models/Podcast.ts b/src/models/Podcast.ts deleted file mode 100644 index 59d8e70a..00000000 --- a/src/models/Podcast.ts +++ /dev/null @@ -1,34 +0,0 @@ -import mongoose from 'mongoose' - -const PodcastSchema = new mongoose.Schema({ - filename: {type: String, required: true}, - thumbnail: String, - score: {type: Number, required: true, default: 0}, - title: String, - tags: [String], - description: String, - status: { - type: String, - enum: ['uploaded', 'encoding', 'saving', 'published', 'deleted', 'encoding_failed', 'encoding_queued', 'encoding_halted_time', 'encoding_queued_vod'], - default: 'uploaded', - required: true - }, - size: {type: Number, required: true}, - permlink: {type: String, required: true}, - duration: {type: Number, required: false}, - created: {type: Date, required: true, default: Date.now()}, - owner: {type: String, required: true}, - pinned: {type: Boolean, required: true, default: false}, - isNsfwContent: {type: Boolean, default: false}, - language: {type: String, required: false, default: 'en'}, - category: {type: String, required: false, default: 'general'}, - hive: {type: String, default: 'hive-181335'}, - indexed: {type: Boolean, default: false}, - views: {type: Number, default: 0}, - upvoteEligible: {type: Boolean, default: true}, - app: {type: String, required: true, default: 'threespeak'}, - hasTorrent: {type: Boolean, required: true, default: false}, - receipt: String -}); - -export default mongoose.models.Podcast || mongoose.model('Podcast', PodcastSchema) diff --git a/src/models/PodcastSettings.ts b/src/models/PodcastSettings.ts deleted file mode 100644 index 36d653f9..00000000 --- a/src/models/PodcastSettings.ts +++ /dev/null @@ -1,12 +0,0 @@ -import mongoose from "mongoose"; - -const PodcastSettingsSchema = new mongoose.Schema({ - podcast_title: String, - podcast_owner: String, - podcast_description: String, - podcast_image: String, - podcast_categories: Array, - podcast_languages: Array -}); - -export default mongoose.models.PodcastSettings || mongoose.model('PodcastSettings', PodcastSettingsSchema) diff --git a/src/models/Poll.ts b/src/models/Poll.ts deleted file mode 100644 index 2f02e183..00000000 --- a/src/models/Poll.ts +++ /dev/null @@ -1,13 +0,0 @@ -import mongoose from "mongoose" - -const PollSchema = new mongoose.Schema({ - pollId: {type: String}, - communityId: {type: String}, - owner: {type: String}, - question: {type: String}, - answers: {type: [String]}, - description: {type: String}, - expires: {type: Date} -}); - -export default mongoose.models.Poll || mongoose.model('Poll', PollSchema) diff --git a/src/models/PollVote.ts b/src/models/PollVote.ts deleted file mode 100644 index 0b07481b..00000000 --- a/src/models/PollVote.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from "mongoose"; - -const PollVoteSchema = new mongoose.Schema({ - pollId: {type: String}, - voter: {type: String}, - answer: {type: String} -}); - - -export default mongoose.models.PollVote || mongoose.model('PollVote', PollVoteSchema) diff --git a/src/models/Product.ts b/src/models/Product.ts deleted file mode 100644 index 8f779e8e..00000000 --- a/src/models/Product.ts +++ /dev/null @@ -1,11 +0,0 @@ -import mongoose from "mongoose"; - -const ProductSchema = new mongoose.Schema({ - name: {type: String}, - description: String, - price_usd: Number, - currencies: [String], - published: {type: Boolean, required: true, default: false} -}); - -export default mongoose.models.Product || mongoose.model('Product', ProductSchema) diff --git a/src/models/ProxyAccount.ts b/src/models/ProxyAccount.ts deleted file mode 100644 index 4042695b..00000000 --- a/src/models/ProxyAccount.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from 'mongoose' - -const ProxyAccountSchema = new mongoose.Schema({ - username: {type: String, required: true, unique: true}, - canHaveNewUsers: {type: Boolean, required: true, default: true}, - paidOut: {type: Boolean, required: true, default: false} //if true means the user bough a steem account and the pending balance was transfered -- OBSOLETE as we not use 1 proxy for 1 user. -}); - -export default mongoose.models.ProxyAccount || mongoose.model('ProxyAccount', ProxyAccountSchema) diff --git a/src/models/ProxyComment.ts b/src/models/ProxyComment.ts deleted file mode 100644 index 1a69d0f1..00000000 --- a/src/models/ProxyComment.ts +++ /dev/null @@ -1,14 +0,0 @@ -import mongoose from 'mongoose' - -const ProxyCommentSchema = new mongoose.Schema({ - proxy: {type: String, required: true}, - userId: {type: String, required: true}, - permlink: {type: String, required: true, unique: true}, - txid: {type: String, required: true, unique: true}, - payout: {type: Number, required: true, default: 0}, - payoutSBD: {type: Number, required: true, default: 0}, - paidOut: {type: Boolean, required: true, default: false} -}); - -export default mongoose.models.ProxyComment || mongoose.model('ProxyComment', ProxyCommentSchema) - diff --git a/src/models/ProxyUser.ts b/src/models/ProxyUser.ts deleted file mode 100644 index e0be55f3..00000000 --- a/src/models/ProxyUser.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from 'mongoose' - -const ProxyUserSchema = new mongoose.Schema({ - userId: {type: String, required: true, unique: true}, - proxy: {type: String, required: true}, - pendingPayout: {type: Number, required: true, default: 0}, - banned: {type: Boolean, required: true, default: false} -}); - -export default mongoose.models.ProxyUser || mongoose.model('ProxyUser', ProxyUserSchema) diff --git a/src/models/SessionSchema.ts b/src/models/SessionSchema.ts deleted file mode 100644 index 93505e28..00000000 --- a/src/models/SessionSchema.ts +++ /dev/null @@ -1,8 +0,0 @@ -import mongoose from 'mongoose' - -const SessionSchema = new mongoose.Schema({ - expires: {type: Date}, - session: {type: String} -}); - -export default mongoose.models.Session || mongoose.model('Session', SessionSchema) diff --git a/src/models/SpeakOrder.ts b/src/models/SpeakOrder.ts deleted file mode 100644 index 5a5f9dd6..00000000 --- a/src/models/SpeakOrder.ts +++ /dev/null @@ -1,47 +0,0 @@ -import mongoose from 'mongoose' - -const SpeakOrderSchema = new mongoose.Schema({ - userId: {type: String, required: true}, - forwarded: {type: Boolean, required: true, default: false}, - status: { - type: String, - required: true, - default: 'pending', - enum: [ - 'pending', //waiting for payment - 'paid', //payment but not credited - 'settled', //payment and credited - 'canceled' //payment canceled. not available to users. - ] - }, - txid: String, - transferId: { - type: mongoose.Types.ObjectId - }, - timestamp: { - type: Date, - required: true, - default: Date.now() - }, - amount: { - type: Number, - required: true - }, - price: { - type: Number, - required: true - }, - currency: { - type: String, - required: true, - enum: ['STEEM', 'SBD'], - default: 'STEEM' - }, - memo: { - type: String, - required: true, - unique: true - } -}); - -export default mongoose.models.SpeakOrder || mongoose.model('SpeakOrder', SpeakOrderSchema) diff --git a/src/models/Subscription.ts b/src/models/Subscription.ts deleted file mode 100644 index a5183a9d..00000000 --- a/src/models/Subscription.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from 'mongoose' - -const SubscriptionSchema = new mongoose.Schema({ - userId: {type: String, required: true}, - channel: {type: String, required: true}, - followed_since: {type: Date, required: true, default: Date.now()}, - notifications: {type: Boolean, required: true, default: true} -}); - -export default mongoose.models.Subscription || mongoose.model('Subscription', SubscriptionSchema) \ No newline at end of file diff --git a/src/models/Token.ts b/src/models/Token.ts deleted file mode 100644 index a999f257..00000000 --- a/src/models/Token.ts +++ /dev/null @@ -1,11 +0,0 @@ -import mongoose from 'mongoose' - -const TokenSchema = new mongoose.Schema({ - userId: {type: String, required: true, unique: true}, - access_token: String, - refresh_token: String, - expires: Date, - username: String -}); - -export default mongoose.models.Token || mongoose.model('Token', TokenSchema) diff --git a/src/models/Transaction.ts b/src/models/Transaction.ts deleted file mode 100644 index 07f09ad3..00000000 --- a/src/models/Transaction.ts +++ /dev/null @@ -1,19 +0,0 @@ -import mongoose from 'mongoose' - -const TransactionSchema = new mongoose.Schema({ - from: {type: String, required: true}, - to: {type: String, required: true}, - permlink: String, - amount: {type: Number, required: true, default: 0}, - memo: String, - timestamp: { - type: Date, required: true, default: new Date - }, - type: { - type: String, - enum: ['issue', 'transfer', 'credit'], - required: true - } -}); - -export default mongoose.models.Transaction || mongoose.model('Transaction', TransactionSchema) diff --git a/src/models/UploadAPIToken.ts b/src/models/UploadAPIToken.ts deleted file mode 100644 index 54a202a8..00000000 --- a/src/models/UploadAPIToken.ts +++ /dev/null @@ -1,9 +0,0 @@ -import mongoose from "mongoose"; - -const UploadAPITokenSchema = new mongoose.Schema({ - token: String, - username: String, - app: String -}); - -export default mongoose.models.UploadAPIToken || mongoose.model('UploadAPIToken', UploadAPITokenSchema) diff --git a/src/models/UploadAPIVideo.ts b/src/models/UploadAPIVideo.ts deleted file mode 100644 index 313db016..00000000 --- a/src/models/UploadAPIVideo.ts +++ /dev/null @@ -1,22 +0,0 @@ -import mongoose from "mongoose"; - -const UploadAPIVideoSchema = new mongoose.Schema({ - file_local: {type: String, required: true}, - thumbnail_local: {type: String, required: true}, - for_channel: {type: String, required: true}, - app: {type: String, required: true}, - title: String, - created: {type: Date, required: true, default: Date.now()}, - duration: {type: Number, required: true, default: 0}, - size: {type: Number, required: true, default: 0}, - description: String, - tags: [String], - status: { - type: String, - enum: ['uploaded', 'processed', 'failed'], - default: 'uploaded', - required: true - } -}); - -export default mongoose.models.UploadAPIVideo || mongoose.model('UploadAPIVideo', UploadAPIVideoSchema) diff --git a/src/models/UploadApiPartner.ts b/src/models/UploadApiPartner.ts deleted file mode 100644 index 3899797a..00000000 --- a/src/models/UploadApiPartner.ts +++ /dev/null @@ -1,15 +0,0 @@ -import mongoose from 'mongoose' - -const UploadAPIPartnerSchema = new mongoose.Schema({ - app_id: {type: String, required: true, unique: true}, - app_secret: {type: String, required: true, unique: true}, - contact: {type: String, required: true}, - created: {type: Date, required: true, default: Date.now()}, - redirect_uris: [String], - name: String, - tos: String, - privacy_policy: String, - homepage: String -}); - -export default mongoose.models.UploadAPIPartner || mongoose.model('UploadAPIPartner', UploadAPIPartnerSchema) diff --git a/src/models/User.ts b/src/models/User.ts deleted file mode 100644 index 4970858c..00000000 --- a/src/models/User.ts +++ /dev/null @@ -1,11 +0,0 @@ -import mongoose from "mongoose" - -const UserSchema = new mongoose.Schema({ - user_id: {type: String, required: true, unique: true}, - banned: {type: Boolean, required: true, default: false}, - email: {type: String, required: true, unique: true}, - last_identity: mongoose.Types.ObjectId, - display_name: String //fallback for non blockchain user -}) - -export default mongoose.models.User || mongoose.model('User', UserSchema) diff --git a/src/models/Video.ts b/src/models/Video.ts deleted file mode 100644 index b6137b64..00000000 --- a/src/models/Video.ts +++ /dev/null @@ -1,140 +0,0 @@ -import mongoose from 'mongoose' - -export interface IVideo { - filename: string, - skynet?: string, - originalFilename: string, - thumbnail: string, - score: number, - title: string, - tags?: string, - description: string, - lowRc: boolean, - status: 'uploaded' | 'encoding' | 'saving' | 'published' | 'deleted' | 'encoding_failed' | 'encoding_queued' | 'encoding_halted_time' | 'encoding_queued_vod' | 'scheduled' | 'encoding_ipfs' - raw_description?: string, - size: number, - permlink: string, - duration?: number, - isVOD: boolean, - created: Date, - published?: Date, - pipeline?: string, - owner: string, - isB2: boolean, - pinned: boolean, - b2Permlink?: string, - is3CJContent?: boolean, - isNsfwContent: boolean, - language?: string, - category?: string, - firstUpload: boolean, - hive: string, - showDownload?: boolean, - encoding_price_steem: string, - paid: boolean, - indexed: boolean, - views: number, - recommended: boolean, - curationComplete: boolean, - upvoteEligible: boolean, - app?: string, - badges: string[], - hasTorrent: boolean, - receipt?: string, - publish_type: 'publish' | 'schedule', - publish_data?: Date, - declineRewards: boolean, - rewardPowerup: boolean, - publishFailed: boolean, - steemPosted?: boolean, - beneficiaries: string, - score_boost?: number, - ipfs?: string, - needsHiveUpdate?: boolean, - hasAudioOnlyVersion: boolean, - reducedUpvote: boolean, - donations: boolean, - postToHiveBlog: boolean, - tags_v2?: string[], - upload_type?: string, - job_id?: string, - video_v2?: string, - podcast_transfered?: boolean, - thumbUrl: string -} - -const VideoSchema = new mongoose.Schema({ - filename: {type: String, required: true}, - skynet: String, - originalFilename: {type: String, required: true}, - thumbnail: String, - score: {type: Number, required: true, default: 0}, - title: String, - tags: String, - description: String, - lowRc: {type: Boolean, default: false, required: true}, - status: { - type: String, - enum: ['uploaded', 'encoding', 'saving', 'published', 'deleted', 'encoding_failed', 'encoding_queued', 'encoding_halted_time', 'encoding_queued_vod', 'scheduled', 'encoding_ipfs'], - default: 'uploaded', - required: true - }, - raw_description: String, - size: {type: Number, required: true}, - permlink: {type: String, required: true}, - duration: {type: Number, required: false}, - isVOD: {type: Boolean, required: true, default: false}, - created: {type: Date, required: true, default: Date.now()}, - published: Date, - pipeline: String, - owner: {type: String, required: true}, - isB2: {type: Boolean, required: true, default: false}, - pinned: {type: Boolean, required: true, default: false}, - b2Permlink: {type: String}, - is3CJContent: {type: Boolean, required: false, default: false}, - isNsfwContent: {type: Boolean, required: true, default: false}, - language: {type: String, required: false, default: 'en'}, - category: {type: String, required: false, default: 'general'}, - firstUpload: {type: Boolean, default: false}, - hive: {type: String, default: 'hive-181335'}, - showDownload: {type: Boolean}, - encoding_price_steem: {type: String, required: true, default: '0.000'}, - paid: {type: Boolean, default: false, required: true}, //only ever true when there was a manual payment! - indexed: {type: Boolean, default: false}, - views: {type: Number, default: 0}, - recommended: {type: Boolean, default: false}, - curationComplete: {type: Boolean, default: false}, - upvoteEligible: {type: Boolean, default: true}, - app: String, - badges: { - type: [String], - default: [] - }, - hasTorrent: {type: Boolean, required: true, default: false}, - receipt: String, - publish_type: {type: String, default: 'publish', enum: ['publish', 'schedule'], required: true}, - publish_data: {type: Date}, - declineRewards: {type: Boolean, default: false}, - rewardPowerup: {type: Boolean, default: false}, - publishFailed: {type: Boolean, default: false, required: true}, - steemPosted: Boolean, - beneficiaries: {type: String, default: '[]'}, - score_boost: Number, - ipfs: String, - needsHiveUpdate: Boolean, - hasAudioOnlyVersion: { - type: Boolean, - required: true, - default: false - }, - reducedUpvote: {type: Boolean, default: false}, - donations: {type: Boolean, default: false}, - postToHiveBlog: {type: Boolean, default: false}, - tags_v2: [String], - upload_type: {type: String}, - job_id: {type: String}, - video_v2: {type: String}, - podcast_transfered: {type: Boolean} -}); - -export default mongoose.models?.Video || mongoose.model('Video', VideoSchema) diff --git a/src/models/VideoBoost.ts b/src/models/VideoBoost.ts deleted file mode 100644 index d1be2f0d..00000000 --- a/src/models/VideoBoost.ts +++ /dev/null @@ -1,10 +0,0 @@ -import mongoose from "mongoose"; - -const VideoBoostSchema = new mongoose.Schema({ - user_id: {type: String}, - permlink: String, - order_id: {type: mongoose.Types.ObjectId}, - boost: Number -}); - -export default mongoose.models.VideoBoost || mongoose.model('VideoBoost', VideoBoostSchema) diff --git a/src/models/View.ts b/src/models/View.ts deleted file mode 100644 index 05af703c..00000000 --- a/src/models/View.ts +++ /dev/null @@ -1,11 +0,0 @@ -import mongoose from 'mongoose' - -const ViewSchema = new mongoose.Schema({ - author: {type: String, required: true}, - permlink: {type: String, required: true}, - userIP: {type: String, required: true}, - userAgent: {type: String}, - timestamp: {type: Date, required: true, default: new Date()} -}); - -export default mongoose.models.View || mongoose.model('View', ViewSchema) diff --git a/src/pages/studio/create_post.tsx b/src/pages/studio/create_post.tsx index 5b168ac4..1cfa39cb 100644 --- a/src/pages/studio/create_post.tsx +++ b/src/pages/studio/create_post.tsx @@ -203,6 +203,7 @@ const CreatePost: React.FC = () => { console.error("no token found"); throw new Error("not logged in"); } + console.log('===============================', token) const { data } = await axios.get( `${BASE_URL}/api/v1/upload/create_upload`, { @@ -212,6 +213,8 @@ const CreatePost: React.FC = () => { } ); + console.log('===============================', data) + console.log("data from the create_upload", data); console.log("upload info created");