Add base for members
This commit is contained in:
19
backend/app/tests/utils/member.py
Normal file
19
backend/app/tests/utils/member.py
Normal file
@@ -0,0 +1,19 @@
|
||||
from sqlmodel import Session
|
||||
|
||||
from app.models.team import Team
|
||||
from app.models.member import Member, MemberCreate, MemberTeamLink, MemberTeamLinkCreate, MemberRank
|
||||
from app.tests.utils.utils import random_lower_string
|
||||
|
||||
|
||||
def create_random_member(db: Session) -> Member:
|
||||
member_in = MemberCreate(
|
||||
name=random_lower_string(),
|
||||
contact=random_lower_string(),
|
||||
scouting_id=random_lower_string(),
|
||||
comment=random_lower_string(),
|
||||
allergy=random_lower_string(),
|
||||
# birthday_at=random_datetime(),
|
||||
# canceled_at=random_datetime(),
|
||||
canceled_reason=random_lower_string(),
|
||||
)
|
||||
return Member.create(session=db, create_obj=member_in)
|
||||
Reference in New Issue
Block a user