2024-06-08 14:25:24 +00:00
package mysqladdress
import (
"context"
errmsg "git.gocasts.ir/ebhomengo/niki/pkg/err_msg"
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
)
2024-07-24 23:45:04 +00:00
func ( d * DB ) DeleteBenefactorAddress ( ctx context . Context , addressID , benefactorID uint ) error {
2024-06-08 14:25:24 +00:00
const op = "mysqladdress.DeleteBenefactorAddress"
_ , err := d . conn . Conn ( ) . ExecContext ( ctx , ` UPDATE addresses SET deleted_at = CURRENT_TIMESTAMP WHERE id = ? AND benefactor_id = ? AND deleted_at IS NULL ` , addressID , benefactorID )
if err != nil {
return richerror . New ( op ) . WithErr ( err ) . WithKind ( richerror . KindUnexpected ) . WithMessage ( errmsg . ErrorMsgCantDeleteAddress )
}
return nil
}