Skip to content

Commit 609ee5f

Browse files
committed
added user, group, type diagnostic serializers, added folders
0 parents  commit 609ee5f

25 files changed

+826
-0
lines changed

.gitignore

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
env/
12+
build/
13+
develop-eggs/
14+
dist/
15+
downloads/
16+
eggs/
17+
.eggs/
18+
lib/
19+
lib64/
20+
parts/
21+
sdist/
22+
var/
23+
wheels/
24+
*.egg-info/
25+
.installed.cfg
26+
*.egg
27+
28+
# PyInstaller
29+
# Usually these files are written by a python script from a template
30+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
31+
*.manifest
32+
*.spec
33+
34+
# Installer logs
35+
pip-log.txt
36+
pip-delete-this-directory.txt
37+
38+
# Unit test / coverage reports
39+
htmlcov/
40+
.tox/
41+
.coverage
42+
.coverage.*
43+
.cache
44+
nosetests.xml
45+
coverage.xml
46+
*.cover
47+
.hypothesis/
48+
49+
# Translations
50+
*.mo
51+
*.pot
52+
53+
# Django stuff:
54+
*.log
55+
local_settings.py
56+
57+
# Flask stuff:
58+
instance/
59+
.webassets-cache
60+
61+
# Scrapy stuff:
62+
.scrapy
63+
64+
# Sphinx documentation
65+
docs/_build/
66+
67+
# PyBuilder
68+
target/
69+
70+
# Jupyter Notebook
71+
.ipynb_checkpoints
72+
73+
# pyenv
74+
.python-version
75+
76+
# celery beat schedule file
77+
celerybeat-schedule
78+
79+
# SageMath parsed files
80+
*.sage.py
81+
82+
# dotenv
83+
.env
84+
85+
# virtualenv
86+
.venv
87+
venv/
88+
ENV/
89+
90+
# Spyder project settings
91+
.spyderproject
92+
.spyproject
93+
94+
# Rope project settings
95+
.ropeproject
96+
97+
# mkdocs documentation
98+
/site
99+
100+
# mypy
101+
.mypy_cache/

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2018 Juan Esteban Castaño
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

api/__init__.py

Whitespace-only changes.

api/admin.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.contrib import admin
2+
3+
# Register your models here.

api/apps.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from django.apps import AppConfig
2+
3+
4+
class ApiConfig(AppConfig):
5+
name = 'api'

api/filters/__init__.py

Whitespace-only changes.

api/migrations/0001_initial.py

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
# Generated by Django 2.0.4 on 2018-04-15 23:14
2+
3+
from django.conf import settings
4+
from django.db import migrations, models
5+
import django.db.models.deletion
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
initial = True
11+
12+
dependencies = [
13+
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
14+
]
15+
16+
operations = [
17+
migrations.CreateModel(
18+
name='Advices',
19+
fields=[
20+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
21+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Fecha de creación')),
22+
('updated_at', models.DateTimeField(null=True, verbose_name='Fecha de modificación')),
23+
('deleted', models.BooleanField(default=False, verbose_name='Eliminado')),
24+
('description', models.TextField(verbose_name='Descripción')),
25+
('created_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='api_advices_created_by', to=settings.AUTH_USER_MODEL, verbose_name='Creado por')),
26+
],
27+
options={
28+
'abstract': False,
29+
},
30+
),
31+
migrations.CreateModel(
32+
name='Childs',
33+
fields=[
34+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
35+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Fecha de creación')),
36+
('updated_at', models.DateTimeField(null=True, verbose_name='Fecha de modificación')),
37+
('deleted', models.BooleanField(default=False, verbose_name='Eliminado')),
38+
('document', models.CharField(max_length=20, verbose_name='Documento')),
39+
('name', models.CharField(max_length=150, verbose_name='Nombre')),
40+
('gender', models.CharField(choices=[('Masculino', 'Masculino'), ('Femenino', 'Femenino')], max_length=50, verbose_name='Genero')),
41+
('date_born', models.DateTimeField(verbose_name='Fecha de nacimiento')),
42+
('created_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='api_childs_created_by', to=settings.AUTH_USER_MODEL, verbose_name='Creado por')),
43+
('updated_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='api_childs_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Modificado por')),
44+
],
45+
options={
46+
'abstract': False,
47+
},
48+
),
49+
migrations.CreateModel(
50+
name='ChildsDetail',
51+
fields=[
52+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
53+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Fecha de creación')),
54+
('updated_at', models.DateTimeField(null=True, verbose_name='Fecha de modificación')),
55+
('deleted', models.BooleanField(default=False, verbose_name='Eliminado')),
56+
('age', models.CharField(max_length=3, verbose_name='Edad')),
57+
('height', models.FloatField(verbose_name='Altura')),
58+
('weight', models.FloatField(verbose_name='Peso')),
59+
('child', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.Childs', verbose_name='Niño(a)')),
60+
('created_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='api_childsdetail_created_by', to=settings.AUTH_USER_MODEL, verbose_name='Creado por')),
61+
],
62+
options={
63+
'abstract': False,
64+
},
65+
),
66+
migrations.CreateModel(
67+
name='Parents',
68+
fields=[
69+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
70+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Fecha de creación')),
71+
('updated_at', models.DateTimeField(null=True, verbose_name='Fecha de modificación')),
72+
('deleted', models.BooleanField(default=False, verbose_name='Eliminado')),
73+
('document_type', models.CharField(choices=[('Cedula', 'Cédula'), ('Cedula Extranjeria', 'Extranjería')], max_length=100, verbose_name='Tipo de documento')),
74+
('document', models.CharField(max_length=20, verbose_name='Documento')),
75+
('name', models.CharField(max_length=150, verbose_name='Nombre')),
76+
('age', models.CharField(max_length=3, verbose_name='Edad')),
77+
('gender', models.CharField(choices=[('Masculino', 'Masculino'), ('Femenino', 'Femenino')], max_length=50, verbose_name='Genero')),
78+
('phone_number', models.CharField(max_length=20, verbose_name='Teléfono')),
79+
('email', models.EmailField(max_length=254, verbose_name='Correo Electrónico')),
80+
('social_stratum', models.CharField(choices=[('0', 'Estrato 0'), ('1', 'Estrato 1'), ('2', 'Estrato 2'), ('3', 'Estrato 3'), ('4', 'Estrato 4'), ('5', 'Estrato 5'), ('6', 'Estrato 6')], max_length=3, verbose_name='Estrato')),
81+
('height', models.FloatField(verbose_name='Altura')),
82+
('weight', models.FloatField(verbose_name='Peso')),
83+
('created_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='api_parents_created_by', to=settings.AUTH_USER_MODEL, verbose_name='Creado por')),
84+
],
85+
options={
86+
'abstract': False,
87+
},
88+
),
89+
migrations.CreateModel(
90+
name='ParentsChilds',
91+
fields=[
92+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
93+
('child', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.Childs', verbose_name='Niño(a)')),
94+
('parent', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.Parents', verbose_name='Adulto')),
95+
],
96+
),
97+
migrations.CreateModel(
98+
name='Relationship',
99+
fields=[
100+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
101+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Fecha de creación')),
102+
('updated_at', models.DateTimeField(null=True, verbose_name='Fecha de modificación')),
103+
('deleted', models.BooleanField(default=False, verbose_name='Eliminado')),
104+
('name', models.CharField(max_length=150, verbose_name='Parentesco')),
105+
('created_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='api_relationship_created_by', to=settings.AUTH_USER_MODEL, verbose_name='Creado por')),
106+
('updated_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='api_relationship_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Modificado por')),
107+
],
108+
options={
109+
'abstract': False,
110+
},
111+
),
112+
migrations.CreateModel(
113+
name='TypeDiagnostic',
114+
fields=[
115+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
116+
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Fecha de creación')),
117+
('updated_at', models.DateTimeField(null=True, verbose_name='Fecha de modificación')),
118+
('deleted', models.BooleanField(default=False, verbose_name='Eliminado')),
119+
('name', models.CharField(max_length=150, verbose_name='Tipo Diagnostico')),
120+
('created_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='api_typediagnostic_created_by', to=settings.AUTH_USER_MODEL, verbose_name='Creado por')),
121+
('updated_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='api_typediagnostic_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Modificado por')),
122+
],
123+
options={
124+
'abstract': False,
125+
},
126+
),
127+
migrations.AddField(
128+
model_name='parents',
129+
name='relationship',
130+
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.Relationship', verbose_name='Parentesco'),
131+
),
132+
migrations.AddField(
133+
model_name='parents',
134+
name='updated_by',
135+
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='api_parents_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Modificado por'),
136+
),
137+
migrations.AddField(
138+
model_name='childsdetail',
139+
name='type_diagnostic',
140+
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.TypeDiagnostic', verbose_name='Tipo de Diagnostico'),
141+
),
142+
migrations.AddField(
143+
model_name='childsdetail',
144+
name='updated_by',
145+
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='api_childsdetail_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Modificado por'),
146+
),
147+
migrations.AddField(
148+
model_name='advices',
149+
name='type_diagnostic',
150+
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.TypeDiagnostic', verbose_name='Tipo de Diagnostico'),
151+
),
152+
migrations.AddField(
153+
model_name='advices',
154+
name='updated_by',
155+
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='api_advices_updated_by', to=settings.AUTH_USER_MODEL, verbose_name='Modificado por'),
156+
),
157+
]

api/migrations/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)