Skip to content

Instantly share code, notes, and snippets.

Release

Versão da release : Finalizada em : Build: 27183

PRs associados (1)

Pull Requests associados

  • PR 222 Perfil do usuário logado

Lista de itens (4)

Pré requisitos

  • Node (>= 10.13.0)
  • NPM (=> 6.11.0)
  • Angular CLI (=> 9.0.0)
  • VSCode
  • ESLint (plugin)

Como alternativa, pode-se usar o Yarn (>= 1.13.0) no lugar do node/npm.

Sugerimos fortemente utilizar um NVM para instalar e gerenciar as versões do node. Para Windows, MacOs/Linux.

Projetos unio gerados com a versão do gerador <= 1.0.12

O processo detalhado aqui deve ser seguido à risca. Ele visa garantir a uniformidade dos projetos desenvolvidos com a biblioteca unio-sdk. Caso você mude algo, ou desabilite uma regra localmente, seu projeto irá funcionar no ambiente local. Mas quando ele for enviado para o repositório online as regras serão aplicadas à partir de um arquivo que você não terá acesso e seu commit não será aceito. Por esse motivo, é melhor aplicar as regras como descritas e corrigir os problemas localmente antes de fazer o commit.

Instalando dependências

Execute o comando:

npm i -D @angular-eslint/builder @angular-eslint/eslint-plugin @angular-eslint/eslint-plugin-template @angular-eslint/template-parser @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-plugin-import eslint-plugin-no-null eslint-plugin-unused-imports

Guia de Padronização

Assim como em qualquer projeto, ser consistente é extremamente importante. Por isso, criamos uma série de padrões para guiar o desenvolvimento da SDK e ajudar projetos que usam a SDK a manter o mesmo padrão.

Pré requisitos

1 - Variáveis

(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/platform-browser')) :
typeof define === 'function' && define.amd ? define('app1', ['exports', '@angular/core', '@angular/platform-browser'], factory) :
(factory((global.ng = global.ng || {}, global.ng.app1 = {}),global.ng.core,global.ng.platformBrowser));
}(this, (function (exports,core,platformBrowser) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, Component } from '@angular/core';
@Component({
selector: 'app-component',
template: `<h1>Unimed BH POC App 2</h1>`
})
class AppComponent{}
@Component({
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, Component, OnInit } from '@angular/core';
import { RouterModule, Router, ActivatedRoute, Routes } from '@angular/router';
import { Location } from '@angular/common';
@Component({
selector: 'app-page1',
template: '<h1>Olá, eu sou a página 1</h1>'+
'Componente:<comp-app1></comp-app1>'
})
@eestein
eestein / t.cs
Last active August 11, 2017 02:34
public ProviderManagerProfileViewModel Update(ProviderManagerProfileViewModel data)
{
var providerManagerProfile = Context.GetRepository<ProviderManagerProfile>().GetById(data.Id);
providerManagerProfile.User.Email = data.Email;
providerManagerProfile.User.Name = data.Name;
var loggedUserStoresIds = LoggedUser.GetStores().Select(s => s.StoreId).ToArray();
var profiles = providerManagerProfile.User.Profiles.OfType<ProviderManagerProfile>().ToArray();
var mutualIds = data.StoresIds.Intersect(profiles.Select(pmp => pmp.StoreId).ToArray());
import { Injectable } from '@angular/core';
@Injectable()
export class Masks {
/**
* CEP
*/
public zipCode = {
mask: [/\d/, /\d/, /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/],
showMask: true,
@eestein
eestein / equilibriumIndex.cs
Created March 21, 2017 20:36
100% solution for codility sample test
class Solution {
public int solution(int[] A) {
long totalSum = 0;
long rightSum = 0, leftSum = 0;
Array.ForEach(A, i => totalSum += i);
for (int i = 0; i < A.Length; i++)
{
leftSum += i > 0 ? A[i-1] : 0;