add methods in Repository an dModel for importing data
This commit is contained in:
@@ -60,6 +60,7 @@ var importCmd = &cobra.Command{
|
||||
models.MediaArticle{},
|
||||
models.MediaVideo{},
|
||||
models.MediaLoFi{},
|
||||
models.MediaMusic{},
|
||||
models.MediaFile{},
|
||||
models.MediaActor{},
|
||||
models.MediaActorFile{},
|
||||
@@ -100,6 +101,48 @@ var importCmd = &cobra.Command{
|
||||
comicRepository.Import(data.Comic)
|
||||
volumeRepository := repository.NewVolumeRepository(db)
|
||||
volumeRepository.Import(data.Volume)
|
||||
storyArcRepository := repository.NewStoryArcRepository(db)
|
||||
storyArcRepository.Import(data.StoryArc)
|
||||
issueRepository := repository.NewIssueRepository(db)
|
||||
issueRepository.Import(data.Issue)
|
||||
tradePaperbackRepository := repository.NewTradePaperbackRepository(db)
|
||||
tradePaperbackRepository.Import(data.TradePaperback)
|
||||
comicWorkRepository := repository.NewComicworkRepository(db)
|
||||
comicWorkRepository.Import(data.ComicWork)
|
||||
issueWorkRepository := repository.NewIssueworkRepository(db)
|
||||
issueWorkRepository.Import(data.IssueWork)
|
||||
articleRepository := repository.NewArticleRepository(db)
|
||||
articleRepository.Import(data.Article)
|
||||
bookshelfPublisherRepository := repository.NewBookshelfPublisherRepository(db)
|
||||
bookshelfPublisherRepository.Import(data.BookshelfPublisher)
|
||||
bookRepository := repository.NewBookRepository(db)
|
||||
bookRepository.Import(data.Book)
|
||||
authorRepository := repository.NewAuthorRepository(db)
|
||||
authorRepository.Import(data.Author)
|
||||
articleAuthorRepository := repository.NewArticleAuthorRepository(db)
|
||||
articleAuthorRepository.Import(data.ArticleAuthor)
|
||||
bookAuthorRepository := repository.NewBookAuthorRepository(db)
|
||||
bookAuthorRepository.Import(data.BookAuthor)
|
||||
mediaArticleRepository := repository.NewMediaArticleRepository(db)
|
||||
mediaArticleRepository.Import(data.MediaArticle)
|
||||
mediaVideoRepository := repository.NewMediaVideoRepository(db)
|
||||
mediaVideoRepository.Import(data.MediaVideo)
|
||||
mediaLoFiRepository := repository.NewMediaLoFiRepository(db)
|
||||
mediaLoFiRepository.Import(data.MediaLoFi)
|
||||
mediaMusicRepository := repository.NewMediaMusicRepository(db)
|
||||
mediaMusicRepository.Import(data.MediaMusic)
|
||||
mediaFileRepository := repository.NewMediaFileRepository(db)
|
||||
mediaFileRepository.Import(data.MediaFile)
|
||||
mediaActorRepository := repository.NewMediaActorRepository(db)
|
||||
mediaActorRepository.Import(data.MediaActor)
|
||||
mediaActorFileRepository := repository.NewMediaActorFileRepository(db)
|
||||
mediaActorFileRepository.Import(data.MediaActorFile)
|
||||
tokenRepository := repository.NewTokenRepository(db)
|
||||
tokenRepository.Import(data.Token)
|
||||
mailAccountRepository := repository.NewMailAccountRepository(db)
|
||||
mailAccountRepository.Import(data.MailAccount)
|
||||
mailRepository := repository.NewMailRepository(db)
|
||||
mailRepository.Import(data.Mail)
|
||||
|
||||
slog.Info("importing Profiles", "count", len(data.Profile))
|
||||
slog.Info("importing Permissions", "count", len(data.Permission))
|
||||
|
||||
Reference in New Issue
Block a user