Git Product home page Git Product logo

Comments (1)

shff avatar shff commented on July 25, 2024

@diogolundberg disse:

Sobre o primeiro item e também vendo como ficaram os nomes dos campos dos dados financeiros, acho que seria melhor uma separação mais acima.

Separar a tabela de enrollments ficaria melhor.
Isso vai facilitar também quando for listar e visualizar na parte da aprovação.

@shferreira disse:

Opa, vc tá dizendo que prefere separar em tabelas diferentes os dados/documentos financeiros dos pessoais? (Se for isso, concordo, acho q talvez q vale a pena msm)

@diogolundberg disse:

Isso mesmo

@lucascostadev disse:

@shferreira
Fiz assim:
Quando você for consumir o endpoint (GET /api/Enrollments/{token}) o retorno será algo assim:

{
  "data": {
    "name": null,
    "socialName": null,
    "cpf": null,
    "birthday": null,
    "civilStatusId": null,
    "genderId": null,
    "nationalityId": null,
    "originCountryId": null,
    "birthStateId": null,
    "yearofHighSchoolGraduation": null,
    "countryOfGraduationFromHighSchoolId": null,
    "email": null,
    "phoneTypeId": null,
    "phoneNumber": null,
    "cep": null,
    "address": null,
    "number": null,
    "neighborhood": null,
    "city": null,
    "countryStateId": null,
    "addressTypeId": null,
    "raceId": null,
    "schoolId": null,
    "mothersName": null,
    "sendBy": null,
    "hasHandicaps": null,
    "birthCity": null,
    "enrollmentDisabilities": [
      {
        "disabilityId": "83881631-ff41-40b8-aa03-030a2b22f3e3",
        "enrollmentId": "8f253a9a-f9c9-438d-b959-9895102439e4"
      }
    ],
    "responsibleId": "cfab1b4e-b035-4c54-b71e-08d58a2df2c1",
    "responsible": {
      "documentTypeId": null,
      "cpf": null,
      "cnpj": null,
      "name": null,
      "contact": null,
      "address": null,
      "phone1": null,
      "phone2": null,
      "email": null,
      "externalId": 0,
      "id": "cfab1b4e-b035-4c54-b71e-08d58a2df2c1"
    },
    "guarantorId": "e6afce23-4f11-4843-b71d-08d58a2df2c1",
    "guarantor": {
      "documentTypeId": null,
      "cpf": "103.830.576-47",
      "cnpj": null,
      "name": "Lucas Costa",
      "contact": null,
      "address": null,
      "phone1": null,
      "phone2": null,
      "email": null,
      "externalId": 0,
      "id": "e6afce23-4f11-4843-b71d-08d58a2df2c1"
    },
    "externalId": 1,
    "id": "8f253a9a-f9c9-438d-b959-9895102439e4"
  },
  "options": {
    "addressTypes": [
      {
        "name": "Lago",
        "enrollments": [],
        "externalId": 18,
        "id": "f6eab889-5fce-4aec-addd-1c9df298d574"
      },
      {
        "name": "Alameda",
        "enrollments": [],
        "externalId": 2,
        "id": "5b875ecd-81c1-488e-9dbb-25eb82b69165"
      },
      {
        "name": "Viela",
        "enrollments": [],
        "externalId": 44,
        "id": "9ca6f80c-5c9f-45df-ada8-2926840be66d"
      },
      {
        "name": "Ladeira",
        "enrollments": [],
        "externalId": 17,
        "id": "ec06f9d6-3f10-4234-a4b8-2cde8d451315"
      },
      {
        "name": "Estrada",
        "enrollments": [],
        "externalId": 13,
        "id": "36be7036-c8ec-4d3d-866a-2fb1ac81d902"
      },
      {
        "name": "Esplanada",
        "enrollments": [],
        "externalId": 11,
        "id": "5342f310-72fc-4592-b044-3785bcf0fc82"
      },
      {
        "name": "Condomínio",
        "enrollments": [],
        "externalId": 8,
        "id": "87bdb7bd-b74d-4c87-8570-41dabc34071a"
      },
      {
        "name": "Rodovia",
        "enrollments": [],
        "externalId": 33,
        "id": "8c3eba14-06b0-4e15-9cbb-422edefd7821"
      },
      {
        "name": "Morro",
        "enrollments": [],
        "externalId": 22,
        "id": "d143e741-ff14-4881-a587-445147e2fe4d"
      },
      {
        "name": "Vila",
        "enrollments": [],
        "externalId": 45,
        "id": "44fb2d4d-5b67-4b3c-8f1b-48918f7b1210"
      },
      {
        "name": "Aeroporto",
        "enrollments": [],
        "externalId": 1,
        "id": "716bf61a-00bd-4bed-94fb-4b3f67c0f6f5"
      },
      {
        "name": "Praça",
        "enrollments": [],
        "externalId": 28,
        "id": "d62e2117-4348-474d-ab3d-4bcbaad8868c"
      },
      {
        "name": "Pátio",
        "enrollments": [],
        "externalId": 27,
        "id": "682c4a3f-a67e-49e1-947b-4d404f705333"
      },
      {
        "name": "Área",
        "enrollments": [],
        "externalId": 3,
        "id": "e6534736-deb7-4ad4-8794-4df7ffa8a880"
      },
      {
        "name": "Passarela",
        "enrollments": [],
        "externalId": 26,
        "id": "81e4b5af-3276-47cc-9c59-53c9a3a854ea"
      },
      {
        "name": "Via",
        "enrollments": [],
        "externalId": 42,
        "id": "e6848a93-db17-46f1-998f-548a6b8de681"
      },
      {
        "name": "Trecho",
        "enrollments": [],
        "externalId": 38,
        "id": "d9a53c60-5fa0-44ec-9d1f-59e38e5880fa"
      },
      {
        "name": "Recanto",
        "enrollments": [],
        "externalId": 31,
        "id": "7be9a014-082b-4349-9588-61f5ec370989"
      },
      {
        "name": "Vereda",
        "enrollments": [],
        "externalId": 41,
        "id": "1ae0b749-c96b-4e8c-8f8a-65c711ec54ab"
      },
      {
        "name": "Largo",
        "enrollments": [],
        "externalId": 20,
        "id": "54443130-de58-4700-991d-6b6472a1e38d"
      },
      {
        "name": "Núcleo",
        "enrollments": [],
        "externalId": 23,
        "id": "bf7bb186-379d-452e-8e99-6bf173abe983"
      },
      {
        "name": "Loteamento",
        "enrollments": [],
        "externalId": 21,
        "id": "8d9fb1d1-0553-42d2-b608-7f1778a72e4a"
      },
      {
        "name": "Parque",
        "enrollments": [],
        "externalId": 25,
        "id": "a84c3ee9-7b4c-426f-9413-82fce6e0c6f2"
      },
      {
        "name": "Campo",
        "enrollments": [],
        "externalId": 5,
        "id": "96807cbf-3fc0-440e-bd2a-88be701538a7"
      },
      {
        "name": "Sítio",
        "enrollments": [],
        "externalId": 36,
        "id": "b43ab612-c8b4-4c8c-a143-8e66eaa196b1"
      },
      {
        "name": "Travessa",
        "enrollments": [],
        "externalId": 37,
        "id": "19a569ef-875f-436c-91d0-a0722fc23e42"
      },
      {
        "name": "Rua",
        "enrollments": [],
        "externalId": 34,
        "id": "8f2cc16e-845f-4ae8-af6d-a866ec6a5971"
      },
      {
        "name": "Lagoa",
        "enrollments": [],
        "externalId": 19,
        "id": "271be5f2-0d7e-4aa5-921a-ab85e004709a"
      },
      {
        "name": "Colônia",
        "enrollments": [],
        "externalId": 7,
        "id": "d21a32f3-2654-461d-8e6c-ac137b72b052"
      },
      {
        "name": "Setor",
        "enrollments": [],
        "externalId": 35,
        "id": "abcf85d4-ba82-477e-97b2-ad9a560707e6"
      },
      {
        "name": "Loteamento",
        "enrollments": [],
        "externalId": 24,
        "id": "a256b41c-b41c-40ed-98e6-ae20f038effd"
      },
      {
        "name": "Viaduto",
        "enrollments": [],
        "externalId": 43,
        "id": "55797f1a-c923-4432-9e07-b27498f33900"
      },
      {
        "name": "Chácara",
        "enrollments": [],
        "externalId": 6,
        "id": "1b0ec01c-90ae-4a0a-a1bf-b2c92515d977"
      },
      {
        "name": "Trevo",
        "enrollments": [],
        "externalId": 39,
        "id": "b779e334-6bf2-4175-9122-b352f9e7b9c9"
      },
      {
        "name": "Distrito",
        "enrollments": [],
        "externalId": 10,
        "id": "8ffbf818-45e1-477f-b465-b69afad745d3"
      },
      {
        "name": "Pátio",
        "enrollments": [],
        "externalId": 30,
        "id": "64513da2-9a54-4e18-9296-b768d97c7cea"
      },
      {
        "name": "Vale",
        "enrollments": [],
        "externalId": 40,
        "id": "52058f4e-ce9b-43e7-8f78-c5e347c9aa35"
      },
      {
        "name": "Quadra",
        "enrollments": [],
        "externalId": 29,
        "id": "47a99bb5-1415-4295-a13d-d0adbb3efbfb"
      },
      {
        "name": "Residencial",
        "enrollments": [],
        "externalId": 32,
        "id": "3550ca21-95b7-452e-ad89-d868a36444b1"
      },
      {
        "name": "Conjunto",
        "enrollments": [],
        "externalId": 9,
        "id": "ca36a438-ec66-4e91-bbae-dfa80a0e1479"
      },
      {
        "name": "Avenida",
        "enrollments": [],
        "externalId": 4,
        "id": "f9fc5101-287e-49e5-bf16-e58b7cd476df"
      },
      {
        "name": "Estação",
        "enrollments": [],
        "externalId": 12,
        "id": "50e58f62-310b-4fca-9b15-e6fbd6335549"
      },
      {
        "name": "Favela",
        "enrollments": [],
        "externalId": 14,
        "id": "579c1c7c-892e-4b15-b24e-fd6bd39b1ab7"
      },
      {
        "name": "Jardim",
        "enrollments": [],
        "externalId": 16,
        "id": "52c5eb8a-d006-40da-b9be-fe1af78211d9"
      },
      {
        "name": "Feira",
        "enrollments": [],
        "externalId": 15,
        "id": "bc3edd34-8663-4bb1-9a84-ff5f0572eb79"
      }
    ],
    "civilStatus": [
      {
        "name": "Solteiro(a)",
        "externalId": 1,
        "id": "fff7daaf-92f7-44f0-954d-881377777e09"
      },
      {
        "name": "Viúvo(a)",
        "externalId": 4,
        "id": "54b78b58-07fb-411a-92fa-b4a3e434f4c8"
      },
      {
        "name": "Casado(a)",
        "externalId": 2,
        "id": "cc79a8c3-904a-4682-a849-bbdb800bcc76"
      },
      {
        "name": "Divorciado(a)",
        "externalId": 3,
        "id": "05fa1992-60e1-4b3f-9e53-ceb25c574411"
      },
      {
        "name": "Separado(a)",
        "externalId": 5,
        "id": "a22a1a35-b7de-4240-8be0-f8bf67a594f6"
      }
    ],
    "countries": [
      {
        "name": "Brasil",
        "externalId": 1,
        "id": "1303058f-491d-4839-88c4-e0e06c0465b6"
      }
    ],
    "disabilities": [
      {
        "name": "Sindrome de Aspergers",
        "externalId": 13,
        "id": "83881631-ff41-40b8-aa03-030a2b22f3e3"
      },
      {
        "name": "Deficiência Auditiva",
        "externalId": 6,
        "id": "7a495f80-270e-4ee0-847e-06fe1b3c6265"
      },
      {
        "name": "Surdocegueira",
        "externalId": 5,
        "id": "f4790cc0-e2cc-43a4-849a-28de5484f5f0"
      },
      {
        "name": "Deficiência Física",
        "externalId": 7,
        "id": "e864884f-de53-4045-8679-29fc4cac572e"
      },
      {
        "name": "Surdez",
        "externalId": 4,
        "id": "40469606-7273-4595-b95a-523cba62e20e"
      },
      {
        "name": "Cegueira",
        "externalId": 1,
        "id": "3cf84d77-3623-464c-992a-5e6f55bf1579"
      },
      {
        "name": "Síndrome de Rett",
        "externalId": 11,
        "id": "5c0ec148-e83b-4e00-9856-5f338b559740"
      },
      {
        "name": "Baixa Visão",
        "externalId": 3,
        "id": "60e4b913-4441-4473-8b16-5fd856265c5f"
      },
      {
        "name": "Cegueira",
        "externalId": 2,
        "id": "03d698be-76df-48f4-9529-94fbcd1e529d"
      },
      {
        "name": "Altas Habilidades/Superdotação",
        "externalId": 10,
        "id": "b69eb7f0-01ed-4867-a5a2-a79d6b283384"
      },
      {
        "name": "Deficiência Intelectual",
        "externalId": 12,
        "id": "0bd8453a-f738-4472-ad6f-cc21e38dea72"
      },
      {
        "name": "Deficiência Múltipla",
        "externalId": 14,
        "id": "b5c73575-df57-4599-a0a3-dedde2bb656e"
      },
      {
        "name": "Transtorno Degenrativo de Infância",
        "externalId": 9,
        "id": "8fdc4078-4567-4a7b-a84e-eb0b7f967444"
      },
      {
        "name": "Autismos",
        "externalId": 8,
        "id": "62451558-d4d5-4119-8071-f774c9c377cd"
      }
    ],
    "documentTypes": [
      {
        "name": "CTPS",
        "externalId": 4,
        "id": "e878fd49-7fbd-43c3-9485-2e3883dd2cff"
      },
      {
        "name": "RG",
        "externalId": 1,
        "id": "97afc814-fbc0-4625-92f5-3d634fbd0f5a"
      },
      {
        "name": "Passaporte",
        "externalId": 3,
        "id": "48706752-c5db-45bd-bf86-a9466cbe97af"
      },
      {
        "name": "CNH",
        "externalId": 2,
        "id": "30b7012f-27b2-4418-b3ea-ee49a815a60d"
      }
    ],
    "genders": [
      {
        "name": "Feminino",
        "enrollments": [],
        "externalId": 2,
        "id": "08f5d47b-6bd7-4c4f-beb4-836ca38bbcf1"
      },
      {
        "name": "Masculino",
        "enrollments": [],
        "externalId": 1,
        "id": "ae80484a-afbd-41a7-b77d-b618a6f19285"
      }
    ],
    "nationalities": [
      {
        "name": "Brasileiro",
        "enrollments": [],
        "externalId": 1,
        "id": "38675731-57e0-42f9-9ef6-6ea5abba72de"
      }
    ],
    "phoneTypes": [
      {
        "name": "Celular",
        "enrollments": [],
        "externalId": 1,
        "id": "dceb5ab7-ea02-46b4-9068-2f9fdbd93760"
      },
      {
        "name": "Comercial",
        "enrollments": [],
        "externalId": 3,
        "id": "fd433b2c-39b4-44d5-a850-6054c976328f"
      },
      {
        "name": "Residencial",
        "enrollments": [],
        "externalId": 2,
        "id": "cf6358d0-ad3a-44f0-be31-94481817f719"
      }
    ],
    "races": [
      {
        "name": "Cafuzos",
        "enrollments": [],
        "externalId": 7,
        "id": "96d9ec7f-6a45-4cd2-94a4-46a484bf87a6"
      },
      {
        "name": "Brancos",
        "enrollments": [],
        "externalId": 1,
        "id": "0a22b537-c3bc-4517-934c-b784fc9f3a2c"
      },
      {
        "name": "Pardos",
        "enrollments": [],
        "externalId": 4,
        "id": "cb7b9a89-6084-4fea-ad94-bfdc25daf0eb"
      },
      {
        "name": "Negros",
        "enrollments": [],
        "externalId": 2,
        "id": "7b2c3fd7-cd79-4910-afa8-c4612461f078"
      },
      {
        "name": "Indígenas",
        "enrollments": [],
        "externalId": 3,
        "id": "b3b84e36-bd74-4fbf-ab01-f88acd0f5155"
      },
      {
        "name": "Mulatos",
        "enrollments": [],
        "externalId": 5,
        "id": "1f986b4a-252b-4d5d-8b99-fb6c955b9641"
      },
      {
        "name": "Caboclos",
        "enrollments": [],
        "externalId": 6,
        "id": "ade54667-22ad-4143-a2b0-ff3d413a7d1c"
      }
    ],
    "schools": [
      {
        "name": "Colégio Padre Eustáquio",
        "externalId": 1,
        "id": "87bbd5e4-161d-4cbe-aa76-9015e94280f3"
      }
    ],
    "states": [
      {
        "name": "RN",
        "externalId": 20,
        "id": "4a25a3e2-ce0e-496e-8b81-09a9443686b1"
      },
      {
        "name": "RO",
        "externalId": 22,
        "id": "03568d3f-d9a5-444a-a487-11120e9a683f"
      },
      {
        "name": "RJ",
        "externalId": 19,
        "id": "4125fb32-7043-443b-ae10-12098d1f26a1"
      },
      {
        "name": "MS",
        "externalId": 12,
        "id": "56ce382c-c785-4168-8876-1b37add42cd1"
      },
      {
        "name": "AC",
        "externalId": 1,
        "id": "e52836e8-d90b-4aa2-afed-26f601dff77f"
      },
      {
        "name": "SC",
        "externalId": 24,
        "id": "2147fc9a-ccdf-4427-9fda-4567027ffe74"
      },
      {
        "name": "MA",
        "externalId": 10,
        "id": "28b25a15-a49f-466e-b90a-4e24c629ce45"
      },
      {
        "name": "AP",
        "externalId": 3,
        "id": "08c24054-4213-4615-ad28-4f0438abc5a1"
      },
      {
        "name": "PB",
        "externalId": 15,
        "id": "32cd75ad-4b02-4457-925e-502aab975f3d"
      },
      {
        "name": "DF",
        "externalId": 7,
        "id": "43e69b66-58d0-4d02-9da3-53ff9ae3b8af"
      },
      {
        "name": "SP",
        "externalId": 25,
        "id": "2a4f13c7-2fac-4cf2-8a4f-5c2ae74493d1"
      },
      {
        "name": "RR",
        "externalId": 23,
        "id": "7947de3b-6c06-47e2-8596-6bcd939383ac"
      },
      {
        "name": "AM",
        "externalId": 4,
        "id": "9a80107d-0d07-4eba-95fd-700e40ec63b8"
      },
      {
        "name": "ES",
        "externalId": 8,
        "id": "c3798d8b-e5d9-4b4c-bd3f-7fbda5506fe7"
      },
      {
        "name": "PA",
        "externalId": 14,
        "id": "0cdd238a-5524-46e9-91e6-9bfd33845f67"
      },
      {
        "name": "GO",
        "externalId": 9,
        "id": "c6b305ca-77aa-4585-ba0d-9d39599a9506"
      },
      {
        "name": "AL",
        "externalId": 2,
        "id": "c08ee372-2356-4b4c-8538-a213779af541"
      },
      {
        "name": "MT",
        "externalId": 11,
        "id": "4b7ad71e-dc30-44f4-87b3-d3b9ef3ab4a5"
      },
      {
        "name": "BA",
        "externalId": 5,
        "id": "16c3a5af-f89b-4754-9317-dd3b73264e0d"
      },
      {
        "name": "MG",
        "externalId": 13,
        "id": "70d0767e-1c08-4950-87c2-dec2e5476f2d"
      },
      {
        "name": "PE",
        "externalId": 17,
        "id": "7514ec30-5eb0-4e6a-a3c4-e0eba3709c7e"
      },
      {
        "name": "CE",
        "externalId": 6,
        "id": "691802d4-146c-41ff-ae65-e2aefcd09713"
      },
      {
        "name": "PR",
        "externalId": 16,
        "id": "f50f56bc-1068-4ded-80c6-e6a4cef706dc"
      },
      {
        "name": "PI",
        "externalId": 18,
        "id": "76349fba-d9e1-4ce6-9877-e8bc2f03c3f9"
      },
      {
        "name": "RS",
        "externalId": 21,
        "id": "172d3416-b567-4740-ac8a-e969d78d9361"
      },
      {
        "name": "TO",
        "externalId": 27,
        "id": "73581007-7bea-4447-9a9c-f051f30e16ab"
      },
      {
        "name": "SE",
        "externalId": 26,
        "id": "3196f2d8-23bb-4eec-a5d1-fd0c8505ad6d"
      }
    ]
  }
}

@shferreira disse:

@lucascostadev Massa!

Para gravar, é o mesmo esquema? Jogar os dados nos campos responsible e guarantor? Se for, tranquilo (só não tenho os ids hehe)

from educat-erp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.