add methods in Repository and Model for importing data
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 6s
Gitea Actions Demo / build-and-test (push) Failing after 19m24s

This commit is contained in:
Thomas Peetz
2026-10-29 17:40:54 +01:00
parent 2aeba70906
commit 0750621b96
54 changed files with 779 additions and 84 deletions
+69 -69
View File
@@ -19,43 +19,43 @@ type LoginResponse struct {
}
type ExportData struct {
Sport models.SportDTOList `json:"sport"`
Player models.PlayerDTOList `json:"player"`
Team []models.TeamDTO `json:"team"`
Position []models.PositionDTO `json:"field_position"`
Rooster []models.RoosterDTO `json:"rooster"`
Vendor []models.VendorDTO `json:"vendor"`
CardSet []models.CardSetDTO `json:"card_set"`
Card []models.CardDTO `json:"card"`
Artist []models.ArtistDTO `json:"artist"`
Publisher []models.PublisherDTO `json:"publisher"`
Worktype []models.WorkTypeDTO `json:"worktype"`
Comic []models.ComicDTO `json:"comic"`
Volume []models.VolumeDTO `json:"volume"`
StoryArc []models.StoryArcDTO `json:"story_arc"`
Issue []models.IssueDTO `json:"issue"`
TradePaperback []models.TradePaperbackDTO `json:"trade_paperback"`
ComicWork []models.ComicworkDTO `json:"comic_work"`
IssueWork []models.IssueworkDTO `json:"issue_work"`
Article []models.ArticleDTO `json:"article"`
BookshelfPublisher []models.BookshelfPublisherDTO `json:"bookshelf_publisher"`
Book []models.BookDTO `json:"book"`
Author []models.AuthorDTO `json:"author"`
ArticleAuthor []models.ArticleAuthorDTO `json:"article_author"`
BookAuthor []models.BookAuthorDTO `json:"book_author"`
MediaArticle []models.MediaArticleDTO `json:"media_article"`
MediaVideo []models.MediaVideoDTO `json:"media_video"`
MediaLoFi models.MediaLoFiDTOList `json:"media_lofi"`
MediaMusic models.MediaMusicDTOList `json:"media_music"`
MediaFile []models.MediaFileDTO `json:"media_file"`
MediaActor []models.MediaActorDTO `json:"media_actor"`
MediaActorFile []models.MediaActorFileDTO `json:"media_actor_file"`
Profile models.ProfileDTOList `json:"profile"`
Permission []models.PermissionDTO `json:"permission"`
Assignment []models.AssignmentDTO `json:"assignment"`
Token []models.TokenDTO `json:"token"`
MailAccount []models.MailAccountDTO `json:"mail_account"`
Mail []models.MailDTO `json:"mail"`
Sport models.SportDTOList `json:"sport"`
Player models.PlayerDTOList `json:"player"`
Team models.TeamDTOList `json:"team"`
Position models.PositionDTOList `json:"field_position"`
Rooster models.RoosterDTOList `json:"rooster"`
Vendor models.VendorDTOList `json:"vendor"`
CardSet models.CardSetDTOList `json:"card_set"`
Card models.CardDTOList `json:"card"`
Artist models.ArtistDTOList `json:"artist"`
Publisher models.PublisherDTOList `json:"publisher"`
Worktype models.WorkTypeDTOList `json:"worktype"`
Comic models.ComicDTOList `json:"comic"`
Volume models.VolumeDTOList `json:"volume"`
StoryArc models.StoryArcDTOList `json:"story_arc"`
Issue models.IssueDTOList `json:"issue"`
TradePaperback models.TradePaperbackDTOList `json:"trade_paperback"`
ComicWork models.ComicworkDTOList `json:"comic_work"`
IssueWork models.IssueworkDTOList `json:"issue_work"`
Article models.ArticleDTOList `json:"article"`
BookshelfPublisher models.BookshelfPublisherDTOList `json:"bookshelf_publisher"`
Book models.BookDTOList `json:"book"`
Author models.AuthorDTOList `json:"author"`
ArticleAuthor models.ArticleAuthorDTOList `json:"article_author"`
BookAuthor models.BookAuthorDTOList `json:"book_author"`
MediaArticle models.MediaArticleDTOList `json:"media_article"`
MediaVideo models.MediaVideoDTOList `json:"media_video"`
MediaLoFi models.MediaLoFiDTOList `json:"media_lofi"`
MediaMusic models.MediaMusicDTOList `json:"media_music"`
MediaFile models.MediaFileDTOList `json:"media_file"`
MediaActor models.MediaActorDTOList `json:"media_actor"`
MediaActorFile models.MediaActorFileDTOList `json:"media_actor_file"`
Profile models.ProfileDTOList `json:"profile"`
Permission models.PermissionDTOList `json:"permission"`
Assignment models.AssignmentDTOList `json:"assignment"`
Token models.TokenDTOList `json:"token"`
MailAccount models.MailAccountDTOList `json:"mail_account"`
Mail models.MailDTOList `json:"mail"`
}
func (e *ExportData) GetMap() map[string]any {
@@ -74,41 +74,41 @@ func (e *ExportData) GetMap() map[string]any {
var (
Sports models.SportDTOList
Players models.PlayerDTOList
Teams []models.TeamDTO
Positions []models.PositionDTO
Roosters []models.RoosterDTO
Vendors []models.VendorDTO
Cardsets []models.CardSetDTO
Cards []models.CardDTO
Artists []models.ArtistDTO
Publishers []models.PublisherDTO
Worktypes []models.WorkTypeDTO
Comics []models.ComicDTO
Volumes []models.VolumeDTO
Storyarcs []models.StoryArcDTO
Issues []models.IssueDTO
Tradepaperbacks []models.TradePaperbackDTO
Comicworks []models.ComicworkDTO
Issueworks []models.IssueworkDTO
Articles []models.ArticleDTO
Bookshelf_publishers []models.BookshelfPublisherDTO
Books []models.BookDTO
Authors []models.AuthorDTO
Article_authors []models.ArticleAuthorDTO
Book_authors []models.BookAuthorDTO
Mediaarticles []models.MediaArticleDTO
Mediavideos []models.MediaVideoDTO
Mediaactors []models.MediaActorDTO
Mediaactorfiles []models.MediaActorFileDTO
Mediafiles []models.MediaFileDTO
Teams models.TeamDTOList
Positions models.PositionDTOList
Roosters models.RoosterDTOList
Vendors models.VendorDTOList
Cardsets models.CardSetDTOList
Cards models.CardDTOList
Artists models.ArtistDTOList
Publishers models.PublisherDTOList
Worktypes models.WorkTypeDTOList
Comics models.ComicDTOList
Volumes models.VolumeDTOList
Storyarcs models.StoryArcDTOList
Issues models.IssueDTOList
Tradepaperbacks models.TradePaperbackDTOList
Comicworks models.ComicworkDTOList
Issueworks models.IssueworkDTOList
Articles models.ArticleDTOList
Bookshelf_publishers models.BookshelfPublisherDTOList
Books models.BookDTOList
Authors models.AuthorDTOList
Article_authors models.ArticleAuthorDTOList
Book_authors models.BookAuthorDTOList
Mediaarticles models.MediaArticleDTOList
Mediavideos models.MediaVideoDTOList
Mediaactors models.MediaActorDTOList
Mediaactorfiles models.MediaActorFileDTOList
Mediafiles models.MediaFileDTOList
Medialofis models.MediaLoFiDTOList
MediaMusics models.MediaMusicDTOList
Profiles models.ProfileDTOList
Permissions []models.PermissionDTO
Assignments []models.AssignmentDTO
Tokens []models.TokenDTO
Mailaccounts []models.MailAccountDTO
Mail []models.MailDTO
Permissions models.PermissionDTOList
Assignments models.AssignmentDTOList
Tokens models.TokenDTOList
Mailaccounts models.MailAccountDTOList
Mail models.MailDTOList
)
var Registry map[string]any