add models for MailAccount and Mail
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s

This commit is contained in:
2026-10-04 20:43:08 +02:00
parent bce0bc2989
commit e1b5691fac
13 changed files with 334 additions and 15 deletions
+10
View File
@@ -67,6 +67,8 @@ var exportCmd = &cobra.Command{
Permission []models.PermissionDTO `json:"permission"`
Assignment []models.AssignmentDTO `json:"assignment"`
Token []models.TokenDTO `json:"token"`
MailAccount []map[string]interface{} `json:"mail_account"`
Mail []map[string]interface{} `json:"mail"`
}
var (
@@ -97,12 +99,15 @@ var exportCmd = &cobra.Command{
mediaarticles []models.MediaArticleDTO
mediavideos []models.MediaVideoDTO
mediaactors []models.MediaActorDTO
mediaactorfiles []models.MediaActorFileDTO
mediafiles []models.MediaFileDTO
medialofis []models.MediaLoFiDTO
profiles []models.ProfileDTO
permissions []models.PermissionDTO
assignments []models.AssignmentDTO
tokens []models.TokenDTO
mailaccounts []map[string]interface{}
mail []map[string]interface{}
)
registry := map[string]any{
@@ -134,11 +139,14 @@ var exportCmd = &cobra.Command{
"media/videos": &mediavideos,
"media/actors": &mediaactors,
"media/files": &mediafiles,
"media/actorfiles": &mediaactorfiles,
"media/lofis": &medialofis,
"user/profiles": &profiles,
"user/permissions": &permissions,
"user/assignments": &assignments,
"user/tokens": &tokens,
"admin/mailaccounts": &mailaccounts,
"user/mail": &mail,
}
for path, value := range registry {
GetJSON(client, login.Token, fmt.Sprintf("%s/%s/%s", server, "api/v1", path), value)
@@ -177,6 +185,8 @@ var exportCmd = &cobra.Command{
Permission: permissions,
Assignment: assignments,
Token: tokens,
MailAccount: mailaccounts,
Mail: mail,
}
defer client.Close()
jsonData, err := json.MarshalIndent(export, "", " ")