package db import ( "file-manger-server/domain" "fmt" ) type FileDao struct{} func (dao FileDao) Insert(file domain.File) error { _, err := Engin.Table("file").Insert(&file) if err != nil { fmt.Println(err) return err } return nil } type FileUserDao struct { } func (dao FileUserDao) Get(TransactionId string) (domain.FileUser, error) { var fileUser domain.FileUser _, err := Engin.Table("file_user").Where("transaction_id = ?", TransactionId).Get(&fileUser) return fileUser, err } func (dao FileUserDao) Insert(TransactionId string, userId int64) error { _, err := Engin.Table("file_user").Insert(&domain.FileUser{ TransactionId: TransactionId, UserId: userId, }) return err }