0.4.121 • Published 4 years ago

jobin-client v0.4.121

Weekly downloads
-
License
ISC
Repository
bitbucket
Last release
4 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

4 years ago

0.4.120

4 years ago

0.4.119

4 years ago

0.4.118

4 years ago

0.4.117

4 years ago

0.4.116

4 years ago

0.4.115

4 years ago

0.4.113

4 years ago

0.4.114

4 years ago

0.4.112

4 years ago

0.4.111

4 years ago

0.4.110

4 years ago

0.4.109

4 years ago

0.4.108

4 years ago

0.4.107

4 years ago

0.4.106

4 years ago

0.4.105

4 years ago

0.4.104

4 years ago

0.4.103

4 years ago

0.4.102

4 years ago

0.4.101

4 years ago

0.4.100

4 years ago

0.4.99

4 years ago

0.4.98

4 years ago

0.4.97

4 years ago

0.4.95

4 years ago

0.4.96

4 years ago

0.4.94

4 years ago

0.4.93

4 years ago

0.4.92

4 years ago

0.4.91

4 years ago

0.4.90

4 years ago

0.4.89

4 years ago

0.4.88

4 years ago

0.4.86

4 years ago

0.4.87

4 years ago

0.4.85

4 years ago

0.4.84

4 years ago

0.4.82

4 years ago

0.4.83

4 years ago

0.4.81

4 years ago

0.4.80

4 years ago

0.4.79

4 years ago

0.4.78

4 years ago

0.4.77

4 years ago

0.4.75

4 years ago

0.4.76

4 years ago

0.4.73

4 years ago

0.4.74

4 years ago

0.4.72

4 years ago

0.4.71

4 years ago

0.4.70

4 years ago

0.4.68

4 years ago

0.4.69

4 years ago

0.4.67

4 years ago

0.4.66

4 years ago

0.4.65

4 years ago

0.4.64

4 years ago

0.4.63

4 years ago

0.4.62

4 years ago

0.4.61

4 years ago

0.4.60

4 years ago

0.4.59

4 years ago

0.4.58

4 years ago

0.4.57

4 years ago

0.4.56

4 years ago

0.4.55

4 years ago

0.4.54

4 years ago

0.4.53

4 years ago

0.4.52

4 years ago

0.4.51

4 years ago

0.4.50

4 years ago

0.4.49

4 years ago

0.4.48

4 years ago

0.4.47

4 years ago

0.4.46

4 years ago

0.4.45

4 years ago

0.4.44

4 years ago

0.4.43

4 years ago

0.4.42

4 years ago

0.4.41

4 years ago

0.4.40

4 years ago

0.4.39

4 years ago

0.4.38

4 years ago

0.4.37

4 years ago

0.4.36

4 years ago

0.4.35

4 years ago

0.4.34

4 years ago

0.4.33

4 years ago

0.4.32

4 years ago

0.4.31

4 years ago

0.4.30

4 years ago

0.4.29

4 years ago

0.4.28

4 years ago

0.4.27

4 years ago

0.4.26

4 years ago

0.4.25

4 years ago

0.4.24

4 years ago

0.4.23

4 years ago

0.4.22

5 years ago

0.4.21

5 years ago

0.4.20

5 years ago

0.4.19

5 years ago

0.4.18

5 years ago

0.4.17

5 years ago

0.4.16

5 years ago

0.4.15

5 years ago

0.4.14

5 years ago

0.4.13

5 years ago

0.4.12

5 years ago

0.4.11

5 years ago

0.4.10

5 years ago

0.4.9

5 years ago

0.4.8

5 years ago

0.4.7

5 years ago

0.4.6

5 years ago

0.4.5

5 years ago

0.4.4

5 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.31

5 years ago

0.3.30

5 years ago

0.3.29

5 years ago

0.3.28

5 years ago

0.3.27

5 years ago

0.3.26

5 years ago

0.3.25

5 years ago

0.3.24

5 years ago

0.3.23

5 years ago

0.3.22

5 years ago

0.3.21

5 years ago

0.3.20

5 years ago

0.3.19

5 years ago

0.3.18

5 years ago

0.3.17

5 years ago

0.3.16

5 years ago

0.3.15

5 years ago

0.3.14

5 years ago

0.3.13

5 years ago

0.3.12

5 years ago

0.3.11

5 years ago

0.3.10

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.49

5 years ago

0.2.48

5 years ago

0.2.47

5 years ago

0.2.46

5 years ago

0.2.45

5 years ago

0.2.44

5 years ago

0.2.43

5 years ago

0.2.42

5 years ago

0.2.41

5 years ago

0.2.40

5 years ago

0.2.39

5 years ago

0.2.38

5 years ago

0.2.37

5 years ago

0.2.36

5 years ago

0.2.35

5 years ago

0.2.34

5 years ago

0.2.33

5 years ago

0.2.32

5 years ago

0.2.31

5 years ago

0.2.30

5 years ago

0.2.29

5 years ago

0.2.28

5 years ago

0.2.27

5 years ago

0.2.26

5 years ago

0.2.25

5 years ago

0.2.24

5 years ago

0.2.23

5 years ago

0.2.22

5 years ago

0.2.21

5 years ago

0.2.20

5 years ago

0.2.19

5 years ago

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.2.14

5 years ago

0.2.13

5 years ago

0.2.12

5 years ago

0.2.11

5 years ago

0.2.10

5 years ago

0.2.9

5 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.99

5 years ago

0.1.98

5 years ago

0.1.97

5 years ago

0.1.96

5 years ago

0.1.95

5 years ago

0.1.94

5 years ago

0.1.93

5 years ago

0.1.92

5 years ago

0.1.91

5 years ago

0.1.90

5 years ago

0.1.89

5 years ago

0.1.88

5 years ago

0.1.87

5 years ago

0.1.86

5 years ago

0.1.85

5 years ago

0.1.84

5 years ago

0.1.83

5 years ago

0.1.82

5 years ago

0.1.81

5 years ago

0.1.80

5 years ago

0.1.79

5 years ago

0.1.78

5 years ago

0.1.77

5 years ago

0.1.76

5 years ago

0.1.75

5 years ago

0.1.74

5 years ago

0.1.73

5 years ago

0.1.72

5 years ago

0.1.71

5 years ago

0.1.70

5 years ago

0.1.69

5 years ago

0.1.68

5 years ago

0.1.67

5 years ago

0.1.66

5 years ago

0.1.65

5 years ago

0.1.64

5 years ago

0.1.63

5 years ago

0.1.62

5 years ago

0.1.61

5 years ago

0.1.60

5 years ago

0.1.59

5 years ago

0.1.58

5 years ago

0.1.57

5 years ago

0.1.56

5 years ago

0.1.55

5 years ago

0.1.54

5 years ago

0.1.53

5 years ago

0.1.52

5 years ago

0.1.51

5 years ago

0.1.50

5 years ago

0.1.49

5 years ago

0.1.48

5 years ago

0.1.47

5 years ago

0.1.46

5 years ago

0.1.45

5 years ago

0.1.44

5 years ago

0.1.43

5 years ago

0.1.42

5 years ago

0.1.41

5 years ago

0.1.40

5 years ago

0.1.39

5 years ago

0.1.38

5 years ago

0.1.36

5 years ago

0.1.35

5 years ago

0.1.34

5 years ago

0.1.33

5 years ago

0.1.32

5 years ago

0.1.31

5 years ago

0.1.30

5 years ago

0.1.29

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.24

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.16

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.40

5 years ago

0.0.39

5 years ago

0.0.38

5 years ago

0.0.37

5 years ago

0.0.36

5 years ago

0.0.35

5 years ago

0.0.34

5 years ago

0.0.33

5 years ago

0.0.32

5 years ago

0.0.31

5 years ago

0.0.30

5 years ago

0.0.29

5 years ago

0.0.28

5 years ago

0.0.27

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.22

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago