def METHOD_NAME(self, **kwargs):
    facility = self.instance
    image = self.validated_data["cover_image"]
    image_extension = image.name.rsplit(".", 1)[-1]
    s3 = boto3.client(
        "s3",
        **cs_provider.get_client_config(cs_provider.BucketType.FACILITY.value),
    )
    image_location = f"cover_images/{facility.external_id}_cover.{image_extension}"
    s3.put_object(
        Bucket=settings.FACILITY_S3_BUCKET,
        Key=image_location,
        Body=image.file,
    )
    facility.cover_image_url = image_location
    facility.METHOD_NAME()
    return facility