1
0
mirror of https://github.com/ragestudio/comty.git synced 2025-06-24 18:04:15 +00:00

108 lines
2.3 KiB
JavaScript

import endpoints from 'config/endpoints';
import { v3_model } from 'core/libs';
const set = {
data: () => {
// TODO
},
};
export const get = {
data: (parms, callback) => {
if (!parms) return false;
const { id, access_token, serverKey, fetch } = parms;
let req = {
fetch: fetch? fetch : 'user_data'
}
if (!id || !access_token) {
// core get id data from current session
}
v3_model.api_request(
{
body: {user_id: id, fetch: req.fetch},
serverKey: serverKey,
userToken: access_token,
endpoint: endpoints.get_data,
verbose: true,
},
(err, res) => {
return callback(err, res)
},
);
},
posts: parms => {
if (!parms) return false;
const { id } = parms;
if (!id) {
// core get id data from current session
}
},
basicData: (parms, callback) => {
if (!parms) return false
const { username } = parms
if (username) {
v3_model.api_request(
{
body: { username },
endpoint: endpoints.basicData,
verbose: true,
},
(err, res) => {
err? console.error(err) : null
return callback(false, res);
},
);
} else {
const res = { status: 105, message: 'Invalid Username!' };
return callback(res, false);
}
},
profileData: (parms, callback) => {
if (!parms) return false
const { username, server_key, access_token } = parms
if (username) {
v3_model.api_request(
{
body: { username, fetch: "user_data" },
endpoint: endpoints.profileData,
userToken: access_token,
verbose: true,
serverKey: server_key
},
(err, res) => {
err? console.error(err) : null
return callback(false, res);
},
);
} else {
const res = { status: 105, message: 'Invalid Username!' };
return callback(res, false);
}
},
};
export const actions = {
block: parms => {
if (!parms) return false;
const { id, toID } = parms;
},
find: parms => {
if (!parms) return false;
const { id, username, email } = parms;
},
follow: parms => {
if (!parms) return false;
const { id, toID } = parms;
},
};