Initial commit for resumeformatter project
This commit is contained in:
27
backend/app/crud/person.py
Normal file
27
backend/app/crud/person.py
Normal file
@@ -0,0 +1,27 @@
|
||||
from sqlalchemy.orm import Session
|
||||
from app.models.person import Person
|
||||
from app.schemas.person import PersonCreate
|
||||
import uuid
|
||||
|
||||
|
||||
def get_all(db: Session) -> list[Person]:
|
||||
"""
|
||||
Get all people from the database
|
||||
"""
|
||||
return db.query(Person).all()
|
||||
|
||||
|
||||
def create(db: Session, *, obj_in: PersonCreate) -> Person:
|
||||
"""
|
||||
Create a new person in the database
|
||||
"""
|
||||
db_obj = Person(
|
||||
id=str(uuid.uuid4()),
|
||||
firstName=obj_in.firstName,
|
||||
lastName=obj_in.lastName,
|
||||
linkedinUrl=obj_in.linkedinUrl
|
||||
)
|
||||
db.add(db_obj)
|
||||
db.commit()
|
||||
db.refresh(db_obj)
|
||||
return db_obj
|
||||
Reference in New Issue
Block a user