Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/models.py
Show First 20 Lines • Show All 172 Lines • ▼ Show 20 Lines | class DepositRequest(models.Model): | ||||
""" | """ | ||||
id = models.BigAutoField(primary_key=True) | id = models.BigAutoField(primary_key=True) | ||||
# Deposit concerned by the request | # Deposit concerned by the request | ||||
deposit = models.ForeignKey(Deposit, models.DO_NOTHING) | deposit = models.ForeignKey(Deposit, models.DO_NOTHING) | ||||
date = models.DateTimeField(auto_now_add=True) | date = models.DateTimeField(auto_now_add=True) | ||||
# Deposit request information on the data to inject | # Deposit request information on the data to inject | ||||
# this can be null when type is 'archive' | # this can be null when type is 'archive' | ||||
metadata = JSONField(null=True) | metadata = JSONField(null=True) | ||||
raw_metadata = models.TextField(null=True) | |||||
# this can be null when type is 'metadata' | # this can be null when type is 'metadata' | ||||
archive = models.FileField(null=True, upload_to=client_directory_path) | archive = models.FileField(null=True, upload_to=client_directory_path) | ||||
type = models.ForeignKey( | type = models.ForeignKey( | ||||
'DepositRequestType', models.DO_NOTHING) | 'DepositRequestType', models.DO_NOTHING) | ||||
class Meta: | class Meta: | ||||
db_table = 'deposit_request' | db_table = 'deposit_request' | ||||
Show All 29 Lines |