s3
This commit is contained in:
@@ -26,4 +26,12 @@ async def delete_creative(self: 'Usecase', input: dto.DeleteCreativeInput) -> No
|
||||
log.warning('Creative %s is used in placements and cannot be deleted', input.creative_id)
|
||||
raise domain.CreativeInUse(input.creative_id)
|
||||
|
||||
media_key = creative.media_s3_key
|
||||
if media_key:
|
||||
try:
|
||||
await self.s3.delete(media_key)
|
||||
log.info('Deleted creative media from S3: %s', media_key)
|
||||
except Exception as e:
|
||||
log.warning('Failed to delete creative media from S3: %s', e)
|
||||
|
||||
await self.database.delete_creative(input.creative_id)
|
||||
|
||||
Reference in New Issue
Block a user