Comments (1)
@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)
- Pendência não notificada para aluno HOT 3
- Tela de Pendências - Fiadores HOT 1
- Painel dinâmico de treino, e painel default está com erro. HOT 1
- Ajustes após reunião do dia 04/05/2018 na FELUMA HOT 4
- Contrato HOT 1
- Foto 3x4 HOT 1
- Responsável Legal
- Documentos obrigatórios
- Boleto HOT 1
- Termo de Confidencialidade e Sigilo
- Ficha de Matrícula
- Separar as rotas dos cards da matrícula HOT 1
- Mudar o [GET] /enrollments para retornar apenas status HOT 3
- Colocar os metadados do /enrollments no [options] HOT 2
- Dúvidas
- Ajustes no período de matrícula
- Novo Layout
- Approvals
- API V2 HOT 2
- Ajustes na api reunião 06/06/2018 HOT 22
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from educat-erp.