File.go 711 B

12345678910111213141516171819202122232425262728293031323334
  1. package db
  2. import (
  3. "file-manger-server/domain"
  4. "fmt"
  5. )
  6. type FileDao struct{}
  7. func (dao FileDao) Insert(file domain.File) error {
  8. _, err := Engin.Table("file").Insert(&file)
  9. if err != nil {
  10. fmt.Println(err)
  11. return err
  12. }
  13. return nil
  14. }
  15. type FileUserDao struct {
  16. }
  17. func (dao FileUserDao) Get(TransactionId string) (domain.FileUser, error) {
  18. var fileUser domain.FileUser
  19. _, err := Engin.Table("file_user").Where("transaction_id = ?", TransactionId).Get(&fileUser)
  20. return fileUser, err
  21. }
  22. func (dao FileUserDao) Insert(TransactionId string, userId int64) error {
  23. _, err := Engin.Table("file_user").Insert(&domain.FileUser{
  24. TransactionId: TransactionId,
  25. UserId: userId,
  26. })
  27. return err
  28. }