@@ -26,14 +26,19 @@ def __init__(self, database_manager: AdminDatabaseManager):
2626 self .allow_private = True
2727
2828 def create_project (
29- self , name : str , description_es : str , description_en : str , area : int
29+ self ,
30+ name_es : str ,
31+ name_en : str ,
32+ description_es : str ,
33+ description_en : str ,
34+ area : int ,
3035 ) -> schemas .Project :
3136 """Creates a new project. Data validation is assumed."""
3237 project_data = self .database_manager .query (
3338 """
34- INSERT INTO project (name, description_es, description_en, area) VALUES (%s, %s, %s, %s) RETURNING *;
39+ INSERT INTO project (name_es, name_en, description_es, description_en, area) VALUES (%s, %s, %s, %s, %s) RETURNING *;
3540 """ ,
36- (name , description_es , description_en , area ),
41+ (name_es , name_en , description_es , description_en , area ),
3742 1 ,
3843 )
3944
@@ -64,7 +69,8 @@ async def delete_project(self, id: int, info: Info[GraphQLContext]) -> bool:
6469 def update_project (
6570 self ,
6671 id : int ,
67- name : str | None = None ,
72+ name_es : str | None = None ,
73+ name_en : str | None = None ,
6874 description_es : str | None = None ,
6975 description_en : str | None = None ,
7076 area : int | None = None ,
@@ -108,14 +114,15 @@ def update_project(
108114 return self .database_manager .query (
109115 """
110116 UPDATE project SET
111- name = COALESCE(%s, name),
117+ name_es = COALESCE(%s, name_es),
118+ name_en = COALESCE(%s, name_en),
112119 description_es = COALESCE(%s, description_es),
113120 description_en = COALESCE(%s, description_en),
114121 area = COALESCE(%s, area),
115122 public = COALESCE(%s, public)
116123 WHERE id = %s RETURNING *;
117124 """ ,
118- (name , description_es , description_en , area , public , id ),
125+ (name_es , name_en , description_es , description_en , area , public , id ),
119126 count = 1 ,
120127 row_factory = rows .class_row (schemas .Project ),
121128 )
0 commit comments