"""
testfixtures.user_avatar
~~~~~~~~~~~~~~~~~~~~~~~~
:Copyright: 2006-2020 Jochen Kupperschmidt
:License: Modified BSD, see LICENSE for details.
"""
from datetime import datetime
from byceps.database import generate_uuid
from byceps.services.user_avatar.models import Avatar
from byceps.util.image.models import ImageType
def create_avatar(
creator_id, *, id=None, created_at=None, image_type=ImageType.jpeg
):
if id is None:
id = generate_uuid()
if created_at is None:
created_at = datetime.utcnow()
avatar = Avatar(creator_id, image_type)
avatar.id = id
avatar.created_at = created_at
return avatar