0.4.121 • Published 6 years ago

jobin-client v0.4.121

Weekly downloads
-
License
ISC
Repository
bitbucket
Last release
6 years ago

#jobin-client Jobin related logic that aims to be used in all kinds of clients

##Instalation Use npm to install jobin-client

npm install jobin-client

##Usage First, you need to require the package and init the server connection. #####Browser

const Jobin = require("jobin-client");
Jobin.initServer(AppID, JavascriptID, ServerURL);

#####Node.js

const Jobin = require("jobin-client/node");
Jobin.initServer(AppID, JavascriptID, ServerURL);

#####React Native

const Jobin = require("jobin-client/react-native");
Jobin.initServer(AppID, JavascriptID, ServerURL, AsyncStorage);

Where AsyncStorage is the declaration of the @react-native-community/async-storage package. To install it, use

npm install @react-native-community/async-storage

##Class ####Client

const Jobin = require("jobin-client");

await Jobin.Client.getById(userId);
await Jobin.Client.search(levelArray, lastConnectionStartDate, lastConnectionEndDate);
await Jobin.Client.sendSMSCode(phoneNumber, fromMaster);
await Jobin.Client.verifySMSCode(phoneNumber, code, user);
await Jobin.Client.finishSignUpWithEmail(email);
await Jobin.Client.needToUpdateTerms();
await Jobin.Client.updateTerms();
await Jobin.Client.getPayments();
await Jobin.Client.logOut();
await Jobin.Client.deleteAccount();
await Jobin.Client.logInBusiness(email, password);
await Jobin.Client.createBillingInfo(fiscalName, identityNumber, fiscalAddress, fiscalPostalCode, fiscalCity, userId);
await Jobin.Client.getBillingInfo(userId);

####Jober

const Jobin = require("jobin-client");

await Jobin.Jober.search(
    levelArray,
    distance,
    location,
    minPoints,
    minLeads,
    lastConnectionStartDate,
    lastConnectionEndDate,
    phone,
    limit
);
await Jobin.Jober.getJoberById(joberId);
await Jobin.Jober.getInfo(jober);
await Jobin.Jober.getTasks(jober);
await Jobin.Jober.getLastReview(jober);
await Jobin.Jober.getAllReviews(jober);
await Jobin.Jober.asignToJob(jober, job);

####Job

const Jobin = require("jobin-client");

await Jobin.Job.getJobs(
    user,
    limit,
    startDate,
    endDate,
    provinces,
    services,
    levels,
    slots,
    jobStates,
    id,
    stores,
    orders,
    creationDate,
    deliveryDate,
    businesses
);
await Jobin.Job.getJobById(jobId);
await Jobin.Job.getJobsForUser(name, phone);
await Jobin.Job.getOpenJobs();
await Jobin.Job.getPredefinedJobersForJob(job);
await Jobin.Job.getJobersForJob(job);
await Jobin.Job.getCloseJobs();
await Jobin.Job.getRelatedJob(object)
await Jobin.Job.cancelJob(job, action, summary, iban);
await Jobin.Job.getLocalizedJobs(params);
await Jobin.Job.finishJob(job, jober);
await Jobin.Job.draftToLead(job);
await Jobin.Job.applyGuarantee(job, description);
await Jobin.Job.changeTransportProduct(job, issue);
await Jobin.Job.getPrice(job, weight);
await Jobin.Job.sendReviewForJob(points, comment, jober, job);
await Jobin.Job.getPaymentsSummary(job);
await Jobin.Job.getPaymentsSummaryForCancelation(job);
await Jobin.Job.getPayments(job);
await Jobin.Job.addNewExtras(
    job,
    extrasArray,
    paymentMethod,
    email,
    refoundSummary,
    iban
);
await Jobin.Job.addWeight(transportInfo, weight, paymentMethod);
await Jobin.Job.getIncludes(job);
await Jobin.Job.getNonIncludes(job);
await Jobin.Job.changeAppointment(job, date);
await Jobin.Job.changeJoberPrice(job, price);
await Jobin.Job.sendToTransit(jobsArray, jober);
await Jobin.Job.remakeTransportNotes(transportationId);
await Jobin.Job.remakeFixedNotes(fixedId);
await Jobin.Job.publishDraftJob(job, paymentMethod, email);
await Jobin.Job.addNewExtrasToDraftJob(job, fixedInfo, extrasArray);
await Jobin.Job.freeze(job);
await Jobin.Job.unfreeze(job);
Jobin.Job.formatState(job);
Jobin.Job.formatSortState(jobType, state)
await Jobin.Job.createLeadJob(
    userId,
    guildId,
    guildType,
    subCategoryId,
    lat,
    lng,
    description,
    imgArr,
    priority,
    fromIntegration,
    businessId
);
await Jobin.Job.createTransportJob(
    userId,
    guildId,
    guildType,
    subCategoryId,
    lat,
    lng,
    weight,
    price,
    description,
    imgArr,
    paymentMethod,
    fromIntegration,
    fromWeb,
    level,
    address,
    businessId,
    deliveryDate
);
await Jobin.Job.createFixedJob(
    userId,
    guildId,
    guildType,
    subCategoryId,
    lat,
    lng,
    extrasArr,
    description,
    imgArr,
    priority,
    paymentMethod,
    fromIntegration,
    fromWeb,
    level,
    address,
    emailForInvoice,
    draft,
    businessId
);
await Jobin.Job.transformLeadToFixed(
    lat,
    lng,
    address,
    jobId,
    paymentMethod,
    draft,
    emailForInvoice,
    extras,
    availableFrom,
    availableTo,
    businessId
);
await Jobin.Job.attachFilesToJob(jobId, files);
await Jobin.Job.attachSignatureToJob(jobId, files);
await Jobin.Job.removeFileFromJob(jobId, filename);

####Business

const Jobin = require("jobin-client");

await Jobin.Business.getMainBusinesses();
await Jobin.Business.getById(businessId);
await Jobin.Business.getBillingInfo(business);
await Jobin.Business.getJobs(business);
await Jobin.Business.getPayments(business, monthYear);
await Jobin.Business.getPayoffs(business, monthYear);
await Jobin.Business.setContact(business, name, phone, email);
await Jobin.Business.setBusinessForJob(business, job);
await Jobin.Business.setBillingPreference(business, preference);
await Jobin.Business.setBillingInfo(business, fiscalName, identityNumber, address, postalCode, city);

####Guild

const Jobin = require("jobin-client");

await Jobin.Guild.getForExplore(postalCode);
await Jobin.Guild.getAll();
await Jobin.Guild.getFathers();
await Jobin.Guild.getChildsFather(child);
await Jobin.Guild.getFatherChilds(father, showInactive);
await Jobin.Guild.getExtras(guild);
await Jobin.Guild.getFromId(guildId);
await Jobin.Guild.searchWithString(url, searchText, apiKey, showInactive);
await Jobin.Guild.getStores();

####Chat

const Jobin = require("jobin-client");

await Jobin.Chat.getUserChatConversations();
await Jobin.Chat.getLastMessageForConversation(chatConversation);
await Jobin.Chat.getMessagesForConversation(chatConversation);
await Jobin.Chat.sendMessageForConversation(messageObj, chatConversation);

####PayCard

const Jobin = require("jobin-client");

await Jobin.PayCard.getDefaultUserPayCard();
await Jobin.PayCard.getAllUserPayCards(user);
await Jobin.PayCard.changeUserPayCardToDefault(payCardId, user);
await Jobin.PayCard.saveUserPayCard(cardHolderName, month, year, paymentMethodId, user);
await Jobin.PayCard.deleteUserPayCard(payCardId);

####Payment

const Jobin = require("jobin-client");

await Jobin.Payment.getPayments(startDate, endDate, methodArray, typeArray, stateArray, user, id);
await Jobin.Payment.markAsPaid(payment);
await Jobin.Payment.changePaymentMethod(payment, newPaymentMethod);
await Jobin.Payment.formatAction(payment);
await Jobin.Payment.formatMethod(payment);

####JobinPay

const Jobin = require("jobin-client");

await Jobin.JobinPay.calculateCommission(price);
await Jobin.JobinPay.sendPaymentToJober(totalPrice, jober, job, paycard);

####History

const Jobin = require("jobin-client");

await Jobin.History.getHistoryOfJob(job);
await Jobin.History.postNote(job, note);

####Location

const Jobin = require("jobin-client");

await Jobin.Location.searchLocationStringForCoordinates(
    latitude,
    longitude,
    googleMapsKey
);
await Jobin.Location.searchLocationsForString(searchText, googleMapsKey);
await Jobin.Location.searchCoordinatesForString(locationString, googleMapsKey);

####Analytics

const Jobin = require("jobin-client");

await Jobin.Analytics.countJobs(startDate, endDate, jobType);

####PDF

const Jobin = require("jobin-client");

await Jobin.PDF.remakeDeliveryNotes(whichGenerate, transportation, job, user);
await Jobin.PDF.remakeFixedNotes(whichGenerate, fixedInfo, job, user, subvertical, relatedTo);
await Jobin.PDF.remakeBill(payment, billingInfo);
await Jobin.PDF.createCustomBill(rowArray, billingInfo);

####CRMNotification

const Jobin = require("jobin-client");

await Jobin.CRMNotification.subscribe();
await Jobin.CRMNotification.search(crmUser, read);
Jobin.CRMNotification.getParsedInfo(notification);
0.4.121

6 years ago

0.4.120

6 years ago

0.4.119

6 years ago

0.4.118

6 years ago

0.4.117

6 years ago

0.4.116

6 years ago

0.4.115

6 years ago

0.4.113

6 years ago

0.4.114

6 years ago

0.4.112

6 years ago

0.4.111

6 years ago

0.4.110

6 years ago

0.4.109

6 years ago

0.4.108

6 years ago

0.4.107

6 years ago

0.4.106

6 years ago

0.4.105

6 years ago

0.4.104

6 years ago

0.4.103

6 years ago

0.4.102

6 years ago

0.4.101

6 years ago

0.4.100

6 years ago

0.4.99

6 years ago

0.4.98

6 years ago

0.4.97

6 years ago

0.4.95

6 years ago

0.4.96

6 years ago

0.4.94

6 years ago

0.4.93

6 years ago

0.4.92

6 years ago

0.4.91

6 years ago

0.4.90

6 years ago

0.4.89

6 years ago

0.4.88

6 years ago

0.4.86

6 years ago

0.4.87

6 years ago

0.4.85

6 years ago

0.4.84

6 years ago

0.4.82

6 years ago

0.4.83

6 years ago

0.4.81

6 years ago

0.4.80

6 years ago

0.4.79

6 years ago

0.4.78

6 years ago

0.4.77

6 years ago

0.4.75

6 years ago

0.4.76

6 years ago

0.4.73

6 years ago

0.4.74

6 years ago

0.4.72

6 years ago

0.4.71

6 years ago

0.4.70

6 years ago

0.4.68

6 years ago

0.4.69

6 years ago

0.4.67

6 years ago

0.4.66

6 years ago

0.4.65

6 years ago

0.4.64

6 years ago

0.4.63

6 years ago

0.4.62

6 years ago

0.4.61

6 years ago

0.4.60

6 years ago

0.4.59

6 years ago

0.4.58

6 years ago

0.4.57

6 years ago

0.4.56

6 years ago

0.4.55

6 years ago

0.4.54

6 years ago

0.4.53

6 years ago

0.4.52

6 years ago

0.4.51

6 years ago

0.4.50

6 years ago

0.4.49

6 years ago

0.4.48

6 years ago

0.4.47

6 years ago

0.4.46

6 years ago

0.4.45

6 years ago

0.4.44

6 years ago

0.4.43

6 years ago

0.4.42

6 years ago

0.4.41

6 years ago

0.4.40

6 years ago

0.4.39

6 years ago

0.4.38

6 years ago

0.4.37

6 years ago

0.4.36

6 years ago

0.4.35

6 years ago

0.4.34

6 years ago

0.4.33

6 years ago

0.4.32

6 years ago

0.4.31

6 years ago

0.4.30

6 years ago

0.4.29

6 years ago

0.4.28

6 years ago

0.4.27

6 years ago

0.4.26

6 years ago

0.4.25

6 years ago

0.4.24

6 years ago

0.4.23

6 years ago

0.4.22

6 years ago

0.4.21

6 years ago

0.4.20

6 years ago

0.4.19

6 years ago

0.4.18

6 years ago

0.4.17

6 years ago

0.4.16

6 years ago

0.4.15

6 years ago

0.4.14

6 years ago

0.4.13

6 years ago

0.4.12

6 years ago

0.4.11

6 years ago

0.4.10

6 years ago

0.4.9

6 years ago

0.4.8

6 years ago

0.4.7

6 years ago

0.4.6

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.31

6 years ago

0.3.30

6 years ago

0.3.29

6 years ago

0.3.28

6 years ago

0.3.27

6 years ago

0.3.26

6 years ago

0.3.25

6 years ago

0.3.24

6 years ago

0.3.23

6 years ago

0.3.22

6 years ago

0.3.21

6 years ago

0.3.20

6 years ago

0.3.19

6 years ago

0.3.18

6 years ago

0.3.17

6 years ago

0.3.16

6 years ago

0.3.15

6 years ago

0.3.14

6 years ago

0.3.13

6 years ago

0.3.12

6 years ago

0.3.11

6 years ago

0.3.10

6 years ago

0.3.9

6 years ago

0.3.8

6 years ago

0.3.7

6 years ago

0.3.6

6 years ago

0.3.5

6 years ago

0.3.4

6 years ago

0.3.3

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.49

6 years ago

0.2.48

6 years ago

0.2.47

6 years ago

0.2.46

6 years ago

0.2.45

6 years ago

0.2.44

6 years ago

0.2.43

6 years ago

0.2.42

6 years ago

0.2.41

6 years ago

0.2.40

6 years ago

0.2.39

6 years ago

0.2.38

6 years ago

0.2.37

6 years ago

0.2.36

6 years ago

0.2.35

6 years ago

0.2.34

6 years ago

0.2.33

6 years ago

0.2.32

6 years ago

0.2.31

6 years ago

0.2.30

6 years ago

0.2.29

6 years ago

0.2.28

6 years ago

0.2.27

6 years ago

0.2.26

6 years ago

0.2.25

6 years ago

0.2.24

6 years ago

0.2.23

6 years ago

0.2.22

6 years ago

0.2.21

6 years ago

0.2.20

6 years ago

0.2.19

6 years ago

0.2.18

6 years ago

0.2.17

6 years ago

0.2.16

6 years ago

0.2.15

6 years ago

0.2.14

6 years ago

0.2.13

6 years ago

0.2.12

6 years ago

0.2.11

6 years ago

0.2.10

6 years ago

0.2.9

6 years ago

0.2.8

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.99

6 years ago

0.1.98

6 years ago

0.1.97

6 years ago

0.1.96

6 years ago

0.1.95

6 years ago

0.1.94

6 years ago

0.1.93

6 years ago

0.1.92

6 years ago

0.1.91

6 years ago

0.1.90

6 years ago

0.1.89

6 years ago

0.1.88

6 years ago

0.1.87

6 years ago

0.1.86

6 years ago

0.1.85

6 years ago

0.1.84

6 years ago

0.1.83

6 years ago

0.1.82

6 years ago

0.1.81

6 years ago

0.1.80

6 years ago

0.1.79

6 years ago

0.1.78

6 years ago

0.1.77

6 years ago

0.1.76

6 years ago

0.1.75

6 years ago

0.1.74

6 years ago

0.1.73

6 years ago

0.1.72

6 years ago

0.1.71

6 years ago

0.1.70

6 years ago

0.1.69

6 years ago

0.1.68

6 years ago

0.1.67

6 years ago

0.1.66

6 years ago

0.1.65

6 years ago

0.1.64

6 years ago

0.1.63

6 years ago

0.1.62

6 years ago

0.1.61

6 years ago

0.1.60

6 years ago

0.1.59

6 years ago

0.1.58

6 years ago

0.1.57

6 years ago

0.1.56

6 years ago

0.1.55

6 years ago

0.1.54

6 years ago

0.1.53

6 years ago

0.1.52

6 years ago

0.1.51

6 years ago

0.1.50

6 years ago

0.1.49

6 years ago

0.1.48

6 years ago

0.1.47

6 years ago

0.1.46

6 years ago

0.1.45

6 years ago

0.1.44

6 years ago

0.1.43

6 years ago

0.1.42

6 years ago

0.1.41

6 years ago

0.1.40

6 years ago

0.1.39

6 years ago

0.1.38

6 years ago

0.1.36

6 years ago

0.1.35

6 years ago

0.1.34

6 years ago

0.1.33

6 years ago

0.1.32

6 years ago

0.1.31

6 years ago

0.1.30

6 years ago

0.1.29

6 years ago

0.1.28

6 years ago

0.1.27

6 years ago

0.1.26

6 years ago

0.1.25

6 years ago

0.1.24

6 years ago

0.1.23

6 years ago

0.1.22

6 years ago

0.1.21

6 years ago

0.1.20

6 years ago

0.1.19

6 years ago

0.1.18

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.40

6 years ago

0.0.39

6 years ago

0.0.38

6 years ago

0.0.37

6 years ago

0.0.36

6 years ago

0.0.35

6 years ago

0.0.34

6 years ago

0.0.33

6 years ago

0.0.32

6 years ago

0.0.31

6 years ago

0.0.30

6 years ago

0.0.29

6 years ago

0.0.28

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago