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 = ; activity;
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";