TheMathemagicians/sevenkeys/logic/storage.go

34 lines
712 B
Go
Raw Normal View History

2024-05-30 13:32:04 +00:00
package logic
import (
"database/sql"
"sevenkeys/database"
)
2024-05-30 13:32:04 +00:00
2024-08-20 11:57:36 +00:00
func CreateStorageArea(db *sql.DB, storageArea database.StorageArea) error {
// TODO: Check if there's already a storage are with the same name
// TODO: Check if the type entered is valid
err := database.InsertStorageArea(db, storageArea)
if err != nil {
return err
}
return nil
}
func StoreCard(db *sql.DB, storageLocation database.CardStorageLocation) error {
lastPosition, err := database.GetLastPositionInBox(db, storageLocation.StorageBox)
if err != nil {
return err
}
2024-05-30 13:32:04 +00:00
storageLocation.Position = lastPosition + 1
2024-05-30 13:32:04 +00:00
err = database.InsertCardStorageLocation(db, storageLocation)
if err != nil {
return err
}
return nil
2024-05-30 13:32:04 +00:00
}