20 lines
689 B
Python
20 lines
689 B
Python
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)
|