Skip to content

Commit d9463b1

Browse files
committed
added mail to user
1 parent 15d12a7 commit d9463b1

File tree

5 files changed

+12
-9
lines changed

5 files changed

+12
-9
lines changed

app/docker/tablas.sql

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
CREATE SCHEMA IF NOT EXISTS dev;
22

33
CREATE TABLE IF NOT EXISTS dev.users (
4-
id SERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL
4+
id SERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, mail VARCHAR(255) NOT NULL
55
);
66

77
INSERT INTO
8-
dev.users (name)
9-
VALUES ('Agus'),
10-
('Pach'),
11-
('Sofi'),
12-
('Violeta');
8+
dev.users (name, mail)
9+
VALUES ('Agus', 'agus@fi.uba.ar'),
10+
('Pach', 'pach@fi.uba.ar'),
11+
('Sofi', 'sofi@fi.uba.ar'),
12+
('Violeta', 'violeta@fi.uba.ar');

app/models/users.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ class User(Base):
77
__table_args__ = {'schema': 'dev'}
88
id = Column(Integer, primary_key=True, index=True, autoincrement=True)
99
name = Column(String, nullable=False)
10+
mail = Column(String, nullable=False)

app/repository/Users.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ def get_all_users(self):
3939
users = self.session.query(User).all()
4040
return self.__parse_result(users)
4141

42-
def create_user(self, name: str):
43-
new_user = User(name=name)
42+
def create_user(self, name: str, mail: str):
43+
new_user = User(name=name, mail=mail)
4444
self.session.add(new_user)
4545
self.session.commit()
4646
return new_user

app/schemas/Schemas.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ class UserSchema(BaseModel):
88

99
class CreateUserSchema(BaseModel):
1010
name: str
11+
mail: str
1112

1213

1314
class LoginRequest(BaseModel):

app/service/Users.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ def get_all_users(self):
4646

4747
def create_user(self, user_data: dict):
4848
name = user_data.get("name")
49-
return self.user_repository.create_user(name)
49+
mail = user_data.get("mail")
50+
return self.user_repository.create_user(name, mail)
5051

5152
def login(self, auth_code: str):
5253
access_token = get_access_token(auth_code)

0 commit comments

Comments
 (0)