fix: stabilize im audit endpoints

This commit is contained in:
richjohnrambo
2026-08-20 22:34:36 +08:00
parent 3e1ce5df26
commit 6c6d2f6d3b
6 changed files with 151 additions and 34 deletions
+8 -2
View File
@@ -3701,7 +3701,10 @@ func (a *adapter) mailboxConfig(ctx context.Context) (*t.MailboxConfig, error) {
NoticeUpdatedAt time.Time `db:"notice_updated_at"`
UpdatedAt time.Time `db:"updated_at"`
}{}
if err := sqlx.GetContext(ctx, a.db, &row, `SELECT * FROM im_mailbox_config WHERE id=1`); err != nil {
if err := sqlx.GetContext(ctx, a.db, &row, `
SELECT enabled,allow_anonymous,required_fields,max_length,attachment_policy,
notice_title,notice_content,notice_updated_at,updated_at
FROM im_mailbox_config WHERE id=1`); err != nil {
if err == sql.ErrNoRows {
return nil, t.ErrNotFound
}
@@ -3751,7 +3754,10 @@ func (a *adapter) mailboxSubmissionById(ctx context.Context, submissionID string
CreatedAt time.Time `db:"created_at"`
UpdatedAt time.Time `db:"updated_at"`
}{}
if err := sqlx.GetContext(ctx, a.db, &row, `SELECT * FROM im_mailbox_submissions WHERE submission_id=?`, submissionID); err != nil {
if err := sqlx.GetContext(ctx, a.db, &row, `
SELECT id,submission_id,sender_id,subject,content,anonymous,attachment_file_ids,
notice_version,status,submitted_at,created_at,updated_at
FROM im_mailbox_submissions WHERE submission_id=?`, submissionID); err != nil {
if err == sql.ErrNoRows {
return nil, t.ErrNotFound
}