Documentation
¶
Index ¶
- type AuthServices
- type BookService
- type CustomDocumentService
- type CustomDocumentServiceImpl
- func (ds CustomDocumentServiceImpl) CreateCustomDocument(customDocumentInsertDTO dtos.CustomDocumentInsertDTO, ...) error
- func (ds CustomDocumentServiceImpl) DeleteCustomDocument(userId primitive.ObjectID, customDocumentId primitive.ObjectID) error
- func (ds CustomDocumentServiceImpl) GetCustomDocumentById(userId primitive.ObjectID, customDocumentId primitive.ObjectID) (*dtos.CustomDocumentDTO, error)
- func (ds CustomDocumentServiceImpl) GetCustomDocumentsByUserId(userId primitive.ObjectID) ([]dtos.CustomDocumentDTO, error)
- func (ds CustomDocumentServiceImpl) UpdateCustomDocument(customDoctId primitive.ObjectID, userId primitive.ObjectID, ...) error
- type MangaService
- type MangaServiceImpl
- func (bs MangaServiceImpl) CreateManga(MangaInsertDTO dtos.MangaInsertDTO) error
- func (bs MangaServiceImpl) DeleteManga(MangaId primitive.ObjectID) error
- func (bs MangaServiceImpl) GetAllMangaSortedPaginated(page int64, limit int64) ([]dtos.MangaDTO, error)
- func (bs MangaServiceImpl) GetMangaByAuthor(author string) ([]dtos.MangaDTO, error)
- func (bs MangaServiceImpl) GetMangaByDemography(genre string, page int64, limit int64) ([]dtos.MangaDTO, error)
- func (bs MangaServiceImpl) GetMangaByGenre(genre string, page int64, limit int64) ([]dtos.MangaDTO, error)
- func (bs MangaServiceImpl) GetMangaById(MangaId primitive.ObjectID) (*dtos.MangaDTO, error)
- func (bs MangaServiceImpl) GetMangaByNamePattern(mangaName string, page int64, limit int64) ([]dtos.MangaDTO, error)
- func (bs MangaServiceImpl) UpdateManga(MangaId primitive.ObjectID, MangaInsertDTO dtos.MangaInsertDTO) error
- type ReadingListService
- type ReadingRecordService
- type ReadingService
- type UserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthServices ¶
type AuthServices interface { ValidateSignupCredentials(signupDTO dtos.SignupDTO) error ProccesSignup(signupDTO dtos.SignupDTO) (string, error) ValidateLoginCredentials(loginDTO dtos.LoginDTO) (*dtos.UserDTO, error) ProccesLogin(userDTO dtos.UserDTO) (string, error) }
func NewAuthService ¶
func NewAuthService(userRepository repository.UserExtendRepository, commonRepository repository.Repository[models.User]) AuthServices
type BookService ¶
type BookService interface { GetBookId(bookId primitive.ObjectID) (*dtos.BookDTO, error) GetBookByISBN(ISBN string) (*dtos.BookDTO, error) GetBooksByNamePattern(bookName string, page int64, limit int64) ([]dtos.BookDTO, error) GetBooksByAuthor(author string, page int64, limit int64) ([]dtos.BookDTO, error) GetBooksByGenre(genre string, page int64, limit int64) ([]dtos.BookDTO, error) GetAllBooksSortedPaginated(page int64, limit int64) ([]dtos.BookDTO, error) CreateBook(bookInsertDTO dtos.BookInsertDTO) error UpdateBook(bookId primitive.ObjectID, bookInsertDTO dtos.BookInsertDTO) error DeleteBook(bookId primitive.ObjectID) error }
func NewBookService ¶
func NewBookService(commonRepository repository.Repository[models.Book]) BookService
type CustomDocumentService ¶
type CustomDocumentService interface { GetCustomDocumentsByUserId(userId primitive.ObjectID) ([]dtos.CustomDocumentDTO, error) GetCustomDocumentById(userId primitive.ObjectID, customDocumentId primitive.ObjectID) (*dtos.CustomDocumentDTO, error) CreateCustomDocument(customDocumentInsertDTO dtos.CustomDocumentInsertDTO, userId primitive.ObjectID) error UpdateCustomDocument(customDoctId primitive.ObjectID, userId primitive.ObjectID, customDocInsertDTO dtos.CustomDocumentInsertDTO) error DeleteCustomDocument(userId primitive.ObjectID, customDocumentId primitive.ObjectID) error }
func NewCustomDocumentService ¶
func NewCustomDocumentService(customDocumentRepository repository.CustomDocumentRepository) CustomDocumentService
type CustomDocumentServiceImpl ¶
type CustomDocumentServiceImpl struct { CustomDocumentMapper mappers.CustomDocumentMapper // contains filtered or unexported fields }
func (CustomDocumentServiceImpl) CreateCustomDocument ¶
func (ds CustomDocumentServiceImpl) CreateCustomDocument(customDocumentInsertDTO dtos.CustomDocumentInsertDTO, userId primitive.ObjectID) error
func (CustomDocumentServiceImpl) DeleteCustomDocument ¶
func (CustomDocumentServiceImpl) GetCustomDocumentById ¶
func (ds CustomDocumentServiceImpl) GetCustomDocumentById(userId primitive.ObjectID, customDocumentId primitive.ObjectID) (*dtos.CustomDocumentDTO, error)
func (CustomDocumentServiceImpl) GetCustomDocumentsByUserId ¶
func (ds CustomDocumentServiceImpl) GetCustomDocumentsByUserId(userId primitive.ObjectID) ([]dtos.CustomDocumentDTO, error)
func (CustomDocumentServiceImpl) UpdateCustomDocument ¶
func (ds CustomDocumentServiceImpl) UpdateCustomDocument(customDoctId primitive.ObjectID, userId primitive.ObjectID, customDocInsertDTO dtos.CustomDocumentInsertDTO) error
type MangaService ¶
type MangaService interface { GetMangaById(MangaId primitive.ObjectID) (*dtos.MangaDTO, error) GetMangaByNamePattern(mangaName string, page int64, limit int64) ([]dtos.MangaDTO, error) GetMangaByAuthor(author string) ([]dtos.MangaDTO, error) GetMangaByGenre(genre string, page int64, limit int64) ([]dtos.MangaDTO, error) GetMangaByDemography(genre string, page int64, limit int64) ([]dtos.MangaDTO, error) GetAllMangaSortedPaginated(page int64, limit int64) ([]dtos.MangaDTO, error) CreateManga(MangaInsertDTO dtos.MangaInsertDTO) error UpdateManga(MangaId primitive.ObjectID, MangaInsertDTO dtos.MangaInsertDTO) error DeleteManga(MangaId primitive.ObjectID) error }
func NewMangaService ¶
func NewMangaService(mangaRepository repository.Repository[models.Manga]) MangaService
type MangaServiceImpl ¶
type MangaServiceImpl struct {
// contains filtered or unexported fields
}
func (MangaServiceImpl) CreateManga ¶
func (bs MangaServiceImpl) CreateManga(MangaInsertDTO dtos.MangaInsertDTO) error
func (MangaServiceImpl) DeleteManga ¶
func (bs MangaServiceImpl) DeleteManga(MangaId primitive.ObjectID) error
func (MangaServiceImpl) GetAllMangaSortedPaginated ¶
func (MangaServiceImpl) GetMangaByAuthor ¶
func (bs MangaServiceImpl) GetMangaByAuthor(author string) ([]dtos.MangaDTO, error)
func (MangaServiceImpl) GetMangaByDemography ¶
func (MangaServiceImpl) GetMangaByGenre ¶
func (MangaServiceImpl) GetMangaById ¶
func (MangaServiceImpl) GetMangaByNamePattern ¶
func (MangaServiceImpl) UpdateManga ¶
func (bs MangaServiceImpl) UpdateManga(MangaId primitive.ObjectID, MangaInsertDTO dtos.MangaInsertDTO) error
type ReadingListService ¶
type ReadingListService interface { AddReadingToList(userId primitive.ObjectID, moveReadingsToListDTO dtos.UpdateReadingsToListDTO) error RemoveReadingToList(userId primitive.ObjectID, moveReadingsToListDTO dtos.UpdateReadingsToListDTO) error GetReadingListsByUserId(userId primitive.ObjectID) ([]dtos.ReadingListDTO, error) GetReadingListById(listId primitive.ObjectID, userId primitive.ObjectID) (*dtos.ReadingListDTO, error) CreateReadingList(userId primitive.ObjectID, ReadingListInsertDTO dtos.ReadingListInsertDTO) error UpdateReadingList(readingListId primitive.ObjectID, userId primitive.ObjectID, insertDTO dtos.ReadingListInsertDTO) error DeleteReadingList(userId primitive.ObjectID, readingListId primitive.ObjectID) error }
func NewReadingListService ¶
func NewReadingListService(readingListRepository repository.ReadingListRepository) ReadingListService
type ReadingRecordService ¶
type ReadingRecordService interface { CreateRecord(recordInsertDTO dtos.ReadingRecordInsertDTO, userId primitive.ObjectID) error GetRecordsByReadingId(readingId primitive.ObjectID) ([]dtos.ReadingRecordDTO, error) UpdateRecord(recordId primitive.ObjectID, recordUpdateDTO dtos.ReadingRecordInsertDTO) error DeleteRecord(readingId, userId primitive.ObjectID, recordId primitive.ObjectID) error GetRecordFromUser(readingId primitive.ObjectID, userId primitive.ObjectID) ([]dtos.ReadingRecordDTO, error) UpdateUserRecord(recordId primitive.ObjectID, userId primitive.ObjectID, recordUpdateDTO dtos.ReadingRecordInsertDTO) error }
func NewReadingRecordService ¶
func NewReadingRecordService(readingRepository repository.Repository[models.Reading], readingExtendedRepository repository.ReadingExtendRepository) ReadingRecordService
type ReadingService ¶
type ReadingService interface { GetReadingById(readingId primitive.ObjectID) (*dtos.ReadingDTO, error) GetReadingsByUserId(userId primitive.ObjectID, page, limit int64, isAsc bool) ([]dtos.ReadingDTO, error) GetReadingsByUserAndType(userId primitive.ObjectID, sortValue, readingType string, page, limit int64, isAsc bool) ([]dtos.ReadingDTO, error) GetReadingsByUserAndStatus(userId primitive.ObjectID, readingStatus string, page, limit int64, isAsc bool) ([]dtos.ReadingDTO, error) CreateReading(readingInsertDTO dtos.ReadingInsertDTO, userId primitive.ObjectID) error UpdateReading(readingId primitive.ObjectID, userId primitive.ObjectID, readingInsertDTO dtos.ReadingInsertDTO) error DeleteReading(readingId primitive.ObjectID, userId primitive.ObjectID) error }
func NewReadingService ¶
func NewReadingService(readingRepository repository.Repository[models.Reading], readingExtendRepository repository.ReadingExtendRepository, customDocumentRepository repository.CustomDocumentRepository, mangaRepository repository.Repository[models.Manga], bookRepository repository.Repository[models.Book], userRepository repository.Repository[models.User]) ReadingService
type UserService ¶
type UserService interface { GetUserById(userId primitive.ObjectID) (*dtos.UserDTO, error) CreateUser(userInsertDTO dtos.UserInsertDTO) (*dtos.UserDTO, error) UpdateUser(userId primitive.ObjectID, userUpdateDTO dtos.UserInsertDTO) (*dtos.UserDTO, error) DeleteUser(userId primitive.ObjectID) (*dtos.UserDTO, error) }
func NewUserService ¶
func NewUserService(commonRepository repository.Repository[models.User], userRepository repository.UserExtendRepository) UserService
Click to show internal directories.
Click to hide internal directories.