1.9.0 • Published 3 years ago

activitylib v1.9.0

Weekly downloads
16
License
MIT
Repository
-
Last release
3 years ago

ActivityLib

Pacote para utilização nos sitemas para registrar atividades dos usuários

userid: UID do usuário (1)
collaboratorId: ID do colaborador
contentType: Tipo de conteúdo (7)
contentId: ID do conteúdo (4)
contentTranslated: Se o conteúdo é traduzido (true/false)
languageTranslated: Idioma para qual o conteudo foi traduzido (5)
contentPage: Tipo de página (1)
contentAction: Ação feita no conteúdo
contentTitle: Titulo do conteudo (4)
contentAuthors: Autores do conteúdo
termSearched: Termo buscado (2)
contentCategories: Categorias do conteúdo
contentTags: Tags do conteúdo
contentViewTime: Tempo de visualização do conteúdo em segundos (int) (1)
contentViewMode: Tipo de visualização da listagem de conteúdo (6)
contentSort: Conteúdo ordenado (true/false)
contentSortType: Tipo de ordenação (5)
contentFilter: Conteúdo filtrado (true/false)
contentFilterValue: Valor do filtro (5)
socialNetworkShared: Rede social que será compartilhado (3)
device: Dispositivo que ocorreu a ação (1)
deviceOS: Sistema operacional do dispositivo (1)
deviceOSVersion: Versão do sistema operacional do dispositivo (1)
createdAt: Data da criação do registro (1)
(1) Campos obrigatório
(2) Obrigatório caso PAGES_ENUM for igual a SEARCH
(3) Obrigatório caso ACTION_ENUM for igual a SHARE
(4) Obrigatório caso PAGES_ENUM for igual a VIEW
(5) Obrigatório caso campo pai booleano seja true
(6) Obrigatório caso PAGES_ENUM for igual a LIST
(7) Obrigatório caso PAGES_ENUM for diferente de STATIC

Utilização

npm i --save activitylib
const activity = require("activitylib");

activity.log("<URL>", {
  userid: "8ebb2711-e1be-4837-b5a7-e277d94bd93f",
  contentType: activity.CONTENT_ENUM.NEWS,
  contentPage: activity.PAGES_ENUM.VIEW,
  contentTitle: "Content title",
  contentViewTime: 180,
});

ENUMs:

const CONTENT_ENUM = {
  SCIENTIFIC: "SCIENTIFIC",
  NEWS: "NEWS",
  MATTERS: "MATTERS",
  COURSES: "COURSES",
  EVENTS: "EVENTS",
  PUBLIC_TENDER: "PUBLIC_TENDER",
  BULAR: "BULAR",
  CALCULATOR: "CALCULATOR",
  CID10: "CID10",
  SUS: "SUS",
  MBE_ATALLAH: "MBE_ATALLAH",
  EMC_MODULE: "EMC_MODULE",
  EMC_PAGE: "EMC_PAGE",
  EMC_QUESTION: "EMC_QUESTION",
  BOOKS: "BOOKS",
  EVERY: "EVERY",
};

const PAGES_ENUM = {
  HOME: "HOME",
  LIST: "LIST",
  VIEW: "VIEW",
  SEARCH: "SEARCH",
  FILTER: "FILTER",
  FAVORITES: "FAVORITES",
  STATIC: "STATIC",
  COLLABORATOR: "COLLABORATOR",
};

const ACTIONS_ENUM = {
  SORT: "SORT",
  FILTER: "FILTER",
  LIKE: "LIKE",
  DISLIKE: "DISLIKE",
  SHARE: "SHARE",
  FAVORITE: "FAVORITE",
  DISFAVORITE: "DISFAVORITE",
  CLICK: "CLICK",
  VIEW_MODE: "VIEW_MODE",
  CLICK_BIO: "CLICK_BIO",
};

const VIEWS_MODE_ENUM = {
  CARD: "CARD",
  LIST: "LIST",
  MAGAZINE: "MAGAZINE",
  ARTICLE: "ARTICLE",
};

const SHARED_SOCIAL_NETWORKS = {
  FACEBOOK: "FACEBOOK",
  TWITTER: "TWITTER",
  LINKEDIN: "LINKEDIN",
  WHATSAPP: "WHATSAPP",
};

const DEVICES = {
  WEB: "WEB",
  APP: "APP",
  PHONE: "PHONE",
  TABLET: "TABLET",
};

const DEVICE_OS = {
  ANDROID: "ANDROID",
  IOS: "IOS",
  OTHER: "OTHER",
};
1.9.0

3 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

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