slate/node_common/data/index.js

181 lines
7.1 KiB
JavaScript
Raw Normal View History

// 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";
2021-06-09 01:53:30 +03:00
import getUserByEmail from "~/node_common/data/methods/get-user-by-email";
import getUserByTwitterId from "~/node_common/data/methods/get-user-by-twitter-id";
// 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";
2021-05-25 01:19:48 +03:00
// 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 updateFilePrivacy from "~/node_common/data/methods/update-file-privacy";
2021-05-25 01:19:48 +03:00
import updateFilesPublic from "~/node_common/data/methods/update-files-public";
// NOTE(martina):
// Like postgres queries
import createLike from "~/node_common/data/methods/create-like";
import deleteLikeByFile from "~/node_common/data/methods/delete-like-by-file";
import getLikeByFile from "~/node_common/data/methods/get-like-by-file";
import getLikesByUserId from "~/node_common/data/methods/get-likes-by-user-id";
//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";
2020-07-27 04:51:51 +03:00
import getSlatesByUserId from "~/node_common/data/methods/get-slates-by-user-id";
2020-11-17 10:12:35 +03:00
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";
2020-08-07 05:17:49 +03:00
import deleteSlateById from "~/node_common/data/methods/delete-slate-by-id";
// 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";
2021-05-25 01:19:48 +03:00
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";
2021-06-09 01:53:30 +03:00
// 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";
2020-10-19 19:47:45 +03:00
// NOTE(jim):
// one-offs
import createOrphan from "~/node_common/data/methods/create-orphan";
2020-10-19 19:47:45 +03:00
export {
// NOTE(jim): One-offs
createOrphan,
// NOTE(jim): User operations
createUser,
updateUserById,
deleteUserById,
getUserByUsername,
getUserById,
2021-06-09 01:53:30 +03:00
getUserByEmail,
getUserByTwitterId,
//NOTE(martina): File operations
createFile,
getFileByCid,
getFilesByCids,
getFileById,
getFilesByIds,
getFilesByUserId,
deleteFilesByIds,
deleteFilesByUserId,
updateFileById,
updateFilePrivacy,
2021-05-25 01:19:48 +03:00
updateFilesPublic,
// NOTE(martina): Like postgres queries
createLike,
deleteLikeByFile,
getLikeByFile,
getLikesByUserId,
// NOTE(martina): Slate file operations
createSlateFiles,
deleteSlateFiles,
getSlateFilesByCids,
// NOTE(jim): Slate operations
createSlate,
getSlateByName,
getSlateById,
2020-07-27 04:51:51 +03:00
getSlatesByUserId,
2020-11-17 10:12:35 +03:00
getSlatesByIds,
updateSlateById,
updateSlatePrivacy,
deleteSlatesByUserId,
2020-08-07 05:17:49 +03:00
deleteSlateById,
// 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,
2021-05-25 01:19:48 +03:00
createDownload,
createActivity,
getActivity,
getExplore,
// NOTE(jim): Search
getEverySlate,
getEveryUser,
getEveryFile,
2021-06-09 01:53:30 +03:00
//NOTE(toast): Verification operations
createVerification,
getVerificationByEmail,
getVerificationBySid,
deleteVerificationByEmail,
deleteVerificationBySid,
pruneVerifications,
updateVerification,
// NOTE(amine): Twitter
createTwitterToken,
getTwitterToken,
updateTwitterToken,
};