99)
1010
1111type schemaFileRequests struct {
12- Id int
12+ Id string
1313 Name string
1414 UserId int
1515 Expiry int64
@@ -20,7 +20,7 @@ type schemaFileRequests struct {
2020}
2121
2222// GetFileRequest returns the FileRequest or false if not found
23- func (p DatabaseProvider ) GetFileRequest (id int ) (models.FileRequest , bool ) {
23+ func (p DatabaseProvider ) GetFileRequest (id string ) (models.FileRequest , bool ) {
2424 var rowResult schemaFileRequests
2525 row := p .sqliteDb .QueryRow ("SELECT * FROM UploadRequests WHERE Id = ?" , id )
2626 err := row .Scan (& rowResult .Id , & rowResult .Name , & rowResult .UserId , & rowResult .Expiry ,
@@ -70,9 +70,8 @@ func (p DatabaseProvider) GetAllFileRequests() []models.FileRequest {
7070 return result
7171}
7272
73- // SaveFileRequest stores the hotlink associated with the file in the database
74- // Returns the ID of the new request
75- func (p DatabaseProvider ) SaveFileRequest (request models.FileRequest ) int {
73+ // SaveFileRequest stores the file request associated with the file in the database
74+ func (p DatabaseProvider ) SaveFileRequest (request models.FileRequest ) {
7675 newData := schemaFileRequests {
7776 Id : request .Id ,
7877 Name : request .Name ,
@@ -84,25 +83,14 @@ func (p DatabaseProvider) SaveFileRequest(request models.FileRequest) int {
8483 ApiKey : request .ApiKey ,
8584 }
8685
87- // If ID is not 0, then an existing file request is being saved and needs to be
88- // replaced in the database
89- if newData .Id != 0 {
90- _ , err := p .sqliteDb .Exec ("INSERT OR REPLACE INTO UploadRequests (id, name, userid, expiry, maxFiles, maxSize, creation, apiKey) VALUES (?, ?, ?, ?, ?, ?, ?, ?)" ,
91- newData .Id , newData .Name , newData .UserId , newData .Expiry , newData .MaxFiles , newData .MaxSize , newData .Creation , newData .ApiKey )
92- helper .Check (err )
93- return newData .Id
94- }
95- res , err := p .sqliteDb .Exec ("INSERT INTO UploadRequests (name, userid, expiry, maxFiles, maxSize, creation, apiKey) VALUES (?, ?, ?, ?, ?, ?, ?)" ,
96- newData .Name , newData .UserId , newData .Expiry , newData .MaxFiles , newData .MaxSize , newData .Creation , newData .ApiKey )
97- helper .Check (err )
98- id , err := res .LastInsertId ()
86+ _ , err := p .sqliteDb .Exec ("INSERT OR REPLACE INTO UploadRequests (id, name, userid, expiry, maxFiles, maxSize, creation, apiKey) VALUES (?, ?, ?, ?, ?, ?, ?, ?)" ,
87+ newData .Id , newData .Name , newData .UserId , newData .Expiry , newData .MaxFiles , newData .MaxSize , newData .Creation , newData .ApiKey )
9988 helper .Check (err )
100- return int (id )
10189}
10290
10391// DeleteFileRequest deletes a file request with the given ID
10492func (p DatabaseProvider ) DeleteFileRequest (request models.FileRequest ) {
105- if request .Id == 0 {
93+ if request .Id == "" {
10694 return
10795 }
10896 _ , err := p .sqliteDb .Exec ("DELETE FROM UploadRequests WHERE Id = ?" , request .Id )
0 commit comments