mirror of
https://github.com/filecoin-project/slate.git
synced 2024-09-19 18:28:03 +03:00
slates: get-subscriptions-to-slate-id and get-subscriptions-to-user-id
This commit is contained in:
parent
835898d5f9
commit
1e628725fa
24
node_common/data/methods/get-subscriptions-to-slate-id.js
Normal file
24
node_common/data/methods/get-subscriptions-to-slate-id.js
Normal file
@ -0,0 +1,24 @@
|
||||
import { runQuery } from "~/node_common/data/utilities";
|
||||
|
||||
export default async ({ slateId }) => {
|
||||
return await runQuery({
|
||||
label: "GET_SUBSCRIPTIONS_TO_SLATE_ID",
|
||||
queryFn: async (DB) => {
|
||||
const query = await DB.select("*")
|
||||
.from("subscriptions")
|
||||
.where({ target_slate_id: slateId });
|
||||
|
||||
if (!query || query.error) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return JSON.parse(JSON.stringify(query));
|
||||
},
|
||||
errorFn: async (e) => {
|
||||
return {
|
||||
error: "GET_SUBSCRIPTIONS_TO_SLATE_ID",
|
||||
source: e,
|
||||
};
|
||||
},
|
||||
});
|
||||
};
|
24
node_common/data/methods/get-subscriptions-to-user-id.js
Normal file
24
node_common/data/methods/get-subscriptions-to-user-id.js
Normal file
@ -0,0 +1,24 @@
|
||||
import { runQuery } from "~/node_common/data/utilities";
|
||||
|
||||
export default async ({ userId }) => {
|
||||
return await runQuery({
|
||||
label: "GET_SUBSCRIPTIONS_TO_USER_ID",
|
||||
queryFn: async (DB) => {
|
||||
const query = await DB.select("*")
|
||||
.from("subscriptions")
|
||||
.where({ target_user_id: userId });
|
||||
|
||||
if (!query || query.error) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return JSON.parse(JSON.stringify(query));
|
||||
},
|
||||
errorFn: async (e) => {
|
||||
return {
|
||||
error: "GET_SUBSCRIPTIONS_TO_USER_ID",
|
||||
source: e,
|
||||
};
|
||||
},
|
||||
});
|
||||
};
|
Loading…
Reference in New Issue
Block a user