mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-24 18:04:15 +00:00
108 lines
2.3 KiB
JavaScript
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;
|
|
},
|
|
};
|
|
|