slate/node_common/data/index.js
2021-08-27 15:27:00 -07:00

179 lines
7.3 KiB
JavaScript

// NOTE(jim):
// User postgres queries
import createUser from "~/node_common/data/methods/create-user";
import updateUserById from "~/node_common/data/methods/update-user-by-id";
import deleteUserById from "~/node_common/data/methods/delete-user-by-id";
import getUserByUsername from "~/node_common/data/methods/get-user-by-username";
import getUserById from "~/node_common/data/methods/get-user-by-id";
import getUserByEmail from "~/node_common/data/methods/get-user-by-email";
import getUserByTwitterId from "~/node_common/data/methods/get-user-by-twitter-id";
import recalcUserSlatecount from "~/node_common/data/methods/recalc-user-slatecount";
import recalcUserFollowercount from "~/node_common/data/methods/recalc-user-followercount";
// NOTE(amine)
// TwitterTokens postgres queries
import createTwitterToken from "~/node_common/data/methods/create-twitter-token";
import getTwitterToken from "~/node_common/data/methods/get-twitter-token";
import updateTwitterToken from "~/node_common/data/methods/update-twitter-token";
// NOTE(martina):
// File postgres queries
import createFile from "~/node_common/data/methods/create-file";
import getFileByCid from "~/node_common/data/methods/get-file-by-cid";
import getFilesByCids from "~/node_common/data/methods/get-files-by-cids";
import getFileById from "~/node_common/data/methods/get-file-by-id";
import getFilesByIds from "~/node_common/data/methods/get-files-by-ids";
import getFilesByUserId from "~/node_common/data/methods/get-files-by-user-id";
import deleteFilesByIds from "~/node_common/data/methods/delete-files-by-ids";
import deleteFilesByUserId from "~/node_common/data/methods/delete-files-by-user-id";
import updateFileById from "~/node_common/data/methods/update-file-by-id";
import incrementFileSavecount from "~/node_common/data/methods/increment-file-savecount";
import recalcFilePrivacy from "~/node_common/data/methods/recalc-file-privacy";
//NOTE(martina):
// Slate file postgres queries
import createSlateFiles from "~/node_common/data/methods/create-slate-files";
import deleteSlateFiles from "~/node_common/data/methods/delete-slate-files";
import getSlateFilesByCids from "~/node_common/data/methods/get-slate-files-by-cids";
// NOTE(jim):
// Slate postgres queries
import createSlate from "~/node_common/data/methods/create-slate";
import getSlateByName from "~/node_common/data/methods/get-slate-by-name";
import getSlateById from "~/node_common/data/methods/get-slate-by-id";
import getSlatesByUserId from "~/node_common/data/methods/get-slates-by-user-id";
import getSlatesByIds from "~/node_common/data/methods/get-slates-by-ids";
import updateSlateById from "~/node_common/data/methods/update-slate-by-id";
import updateSlatePrivacy from "~/node_common/data/methods/update-slate-privacy";
import deleteSlatesByUserId from "~/node_common/data/methods/delete-slates-by-user-id";
import deleteSlateById from "~/node_common/data/methods/delete-slate-by-id";
import recalcSlateSubscribercount from "~/node_common/data/methods/recalc-slate-subscribercount";
import recalcSlateFilecount from "~/node_common/data/methods/recalc-slate-filecount";
// NOTE(jim):
// API postgres queries
import createAPIKey from "~/node_common/data/methods/create-api-key";
import deleteAPIKeyById from "~/node_common/data/methods/delete-api-key-by-id";
import getAPIKey from "~/node_common/data/methods/get-api-key";
import getAPIKeyByKey from "~/node_common/data/methods/get-api-key-by-key";
import getAPIKeysByUserId from "~/node_common/data/methods/get-api-keys-by-user-id";
// NOTE(jim):
// Subscription postgres queries
import createSubscription from "~/node_common/data/methods/create-subscription";
import getSubscription from "~/node_common/data/methods/get-subscription";
import getSubscribersBySlateId from "~/node_common/data/methods/get-subscribers-by-slate-id";
import getSubscriptionsByUserId from "~/node_common/data/methods/get-subscriptions-by-user-id";
import getFollowersByUserId from "~/node_common/data/methods/get-followers-by-user-id";
import getFollowingByUserId from "~/node_common/data/methods/get-following-by-user-id";
import deleteSubscriptionById from "~/node_common/data/methods/delete-subscription-by-id";
// NOTE(jim):
// Activity postgres queries
import createUsageStat from "~/node_common/data/methods/create-usage-stat";
import createDownload from "~/node_common/data/methods/create-download";
import createActivity from "~/node_common/data/methods/create-activity";
import getActivity from "~/node_common/data/methods/get-activity";
import getExplore from "~/node_common/data/methods/get-explore";
// NOTE(jim):
// Search postgres queries
import getEverySlate from "~/node_common/data/methods/get-every-slate";
import getEveryUser from "~/node_common/data/methods/get-every-user";
import getEveryFile from "~/node_common/data/methods/get-every-file";
// NOTE(toast):
// Verification sessions for email verif
import createVerification from "~/node_common/data/methods/create-verification";
import updateVerification from "~/node_common/data/methods/update-verification";
import deleteVerificationByEmail from "~/node_common/data/methods/delete-verification-by-email";
import deleteVerificationBySid from "~/node_common/data/methods/delete-verification-by-sid";
import getVerificationByEmail from "~/node_common/data/methods/get-verification-by-email";
import getVerificationBySid from "~/node_common/data/methods/get-verification-by-sid";
import pruneVerifications from "~/node_common/data/methods/prune-verifications";
// NOTE(jim):
// one-offs
import createOrphan from "~/node_common/data/methods/create-orphan";
import getAllSendgridContacts from "~/node_common/data/methods/get-all-sendgrid-contacts";
export {
// NOTE(jim): One-offs
createOrphan,
getAllSendgridContacts,
// NOTE(jim): User operations
createUser,
updateUserById,
deleteUserById,
getUserByUsername,
getUserById,
getUserByEmail,
getUserByTwitterId,
recalcUserSlatecount,
recalcUserFollowercount,
//NOTE(martina): File operations
createFile,
getFileByCid,
getFilesByCids,
getFileById,
getFilesByIds,
getFilesByUserId,
deleteFilesByIds,
deleteFilesByUserId,
updateFileById,
incrementFileSavecount,
recalcFilePrivacy,
// NOTE(martina): Slate file operations
createSlateFiles,
deleteSlateFiles,
getSlateFilesByCids,
// NOTE(jim): Slate operations
createSlate,
getSlateByName,
getSlateById,
getSlatesByUserId,
getSlatesByIds,
updateSlateById,
updateSlatePrivacy,
deleteSlatesByUserId,
deleteSlateById,
recalcSlateFilecount,
recalcSlateSubscribercount,
// NOTE(jim): API key operations
createAPIKey,
deleteAPIKeyById,
getAPIKey,
getAPIKeyByKey,
getAPIKeysByUserId,
// NOTE(jim): Subscription operations
createSubscription,
getSubscription,
getSubscribersBySlateId,
getSubscriptionsByUserId,
getFollowersByUserId,
getFollowingByUserId,
deleteSubscriptionById,
// NOTE(jim): Activity operations
createUsageStat,
createDownload,
createActivity,
getActivity,
getExplore,
// NOTE(jim): Search
getEverySlate,
getEveryUser,
getEveryFile,
//NOTE(toast): Verification operations
createVerification,
getVerificationByEmail,
getVerificationBySid,
deleteVerificationByEmail,
deleteVerificationBySid,
pruneVerifications,
updateVerification,
// NOTE(amine): Twitter
createTwitterToken,
getTwitterToken,
updateTwitterToken,
};