@@ -28,6 +28,7 @@ type schemaMetaData struct {
2828 UnlimitedTime int
2929 UserId int
3030 UploadDate int64
31+ PendingDeletion int64
3132}
3233
3334func (rowData schemaMetaData ) ToFileModel () (models.File , error ) {
@@ -50,6 +51,7 @@ func (rowData schemaMetaData) ToFileModel() (models.File, error) {
5051 UnlimitedTime : rowData .UnlimitedTime == 1 ,
5152 UserId : rowData .UserId ,
5253 UploadDate : rowData .UploadDate ,
54+ PendingDeletion : rowData .PendingDeletion ,
5355 }
5456
5557 buf := bytes .NewBuffer (rowData .Encryption )
@@ -69,7 +71,7 @@ func (p DatabaseProvider) GetAllMetadata() map[string]models.File {
6971 err = rows .Scan (& rowData .Id , & rowData .Name , & rowData .Size , & rowData .SHA1 , & rowData .ExpireAt , & rowData .SizeBytes ,
7072 & rowData .ExpireAtString , & rowData .DownloadsRemaining , & rowData .DownloadCount , & rowData .PasswordHash ,
7173 & rowData .HotlinkId , & rowData .ContentType , & rowData .AwsBucket , & rowData .Encryption ,
72- & rowData .UnlimitedDownloads , & rowData .UnlimitedTime , & rowData .UserId , & rowData .UploadDate )
74+ & rowData .UnlimitedDownloads , & rowData .UnlimitedTime , & rowData .UserId , & rowData .UploadDate , & rowData . PendingDeletion )
7375 helper .Check (err )
7476 var metaData models.File
7577 metaData , err = rowData .ToFileModel ()
@@ -103,7 +105,7 @@ func (p DatabaseProvider) GetMetaDataById(id string) (models.File, bool) {
103105 err := row .Scan (& rowData .Id , & rowData .Name , & rowData .Size , & rowData .SHA1 , & rowData .ExpireAt , & rowData .SizeBytes ,
104106 & rowData .ExpireAtString , & rowData .DownloadsRemaining , & rowData .DownloadCount , & rowData .PasswordHash ,
105107 & rowData .HotlinkId , & rowData .ContentType , & rowData .AwsBucket , & rowData .Encryption ,
106- & rowData .UnlimitedDownloads , & rowData .UnlimitedTime , & rowData .UserId , & rowData .UploadDate )
108+ & rowData .UnlimitedDownloads , & rowData .UnlimitedTime , & rowData .UserId , & rowData .UploadDate , & rowData . PendingDeletion )
107109 if err != nil {
108110 if errors .Is (err , sql .ErrNoRows ) {
109111 return result , false
@@ -134,6 +136,7 @@ func (p DatabaseProvider) SaveMetaData(file models.File) {
134136 AwsBucket : file .AwsBucket ,
135137 UserId : file .UserId ,
136138 UploadDate : file .UploadDate ,
139+ PendingDeletion : file .PendingDeletion ,
137140 }
138141
139142 if file .UnlimitedDownloads {
@@ -151,10 +154,11 @@ func (p DatabaseProvider) SaveMetaData(file models.File) {
151154
152155 _ , err = p .sqliteDb .Exec (`INSERT OR REPLACE INTO FileMetaData (Id, Name, Size, SHA1, ExpireAt, SizeBytes, ExpireAtString,
153156 DownloadsRemaining, DownloadCount, PasswordHash, HotlinkId, ContentType, AwsBucket, Encryption,
154- UnlimitedDownloads, UnlimitedTime, UserId, UploadDate) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)` ,
157+ UnlimitedDownloads, UnlimitedTime, UserId, UploadDate, PendingDeletion)
158+ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)` ,
155159 newData .Id , newData .Name , newData .Size , newData .SHA1 , newData .ExpireAt , newData .SizeBytes , newData .ExpireAtString ,
156160 newData .DownloadsRemaining , newData .DownloadCount , newData .PasswordHash , newData .HotlinkId , newData .ContentType ,
157- newData .AwsBucket , newData .Encryption , newData .UnlimitedDownloads , newData .UnlimitedTime , newData .UserId , newData .UploadDate )
161+ newData .AwsBucket , newData .Encryption , newData .UnlimitedDownloads , newData .UnlimitedTime , newData .UserId , newData .UploadDate , newData . PendingDeletion )
158162 helper .Check (err )
159163}
160164
0 commit comments