Versions in this module Expand all Collapse all v0 v0.0.1 Jul 8, 2025 Changes in this version + type BaseService interface + Create func(filterContext *S, item *T) (*T, error) + CreateMany func(filterContext *S, items []*T) ([]*T, error) + Delete func(searchParams *S, id K) error + DeleteMany func(searchParams *S, ids []K) error + Deleted func(searchParams *S) ([]string, error) + FindAll func(searchParams *S, pageSize int, page int) (response.PagedResult[*T], error) + FindById func(searchParams *S, id K) (*T, error) + FindByIds func(searchParams *S, ids []K) ([]*T, error) + Search func(searchParams *S) (response.PagedResult[*T], error) + Update func(filterContext *S, item *T) (*T, error) + UpdateMany func(filterContext *S, items []*T) ([]*T, error) + func NewOrganizationService(...) BaseService[model.Organization, uuid.UUID, repository.OrganizationSearch] + type OrganizationService struct + Validate *validator.Validate + func (e *OrganizationService) Create(filterContext *repository.OrganizationSearch, item *model.Organization) (*model.Organization, error) + func (e *OrganizationService) CreateMany(filterContext *repository.OrganizationSearch, items []*model.Organization) ([]*model.Organization, error) + func (e *OrganizationService) Delete(filterContext *repository.OrganizationSearch, id uuid.UUID) error + func (e *OrganizationService) DeleteMany(filterContext *repository.OrganizationSearch, ids []uuid.UUID) error + func (e *OrganizationService) Deleted(searchParams *repository.OrganizationSearch) ([]string, error) + func (e *OrganizationService) FindAll(filterContext *repository.OrganizationSearch, pageSize int, page int) (response.PagedResult[*model.Organization], error) + func (e *OrganizationService) FindById(filterContext *repository.OrganizationSearch, id uuid.UUID) (*model.Organization, error) + func (e *OrganizationService) FindByIds(filterContext *repository.OrganizationSearch, ids []uuid.UUID) ([]*model.Organization, error) + func (e *OrganizationService) Search(searchParams *repository.OrganizationSearch) (response.PagedResult[*model.Organization], error) + func (e *OrganizationService) Update(filterContext *repository.OrganizationSearch, item *model.Organization) (*model.Organization, error) + func (e *OrganizationService) UpdateMany(filterContext *repository.OrganizationSearch, items []*model.Organization) ([]*model.Organization, error) + type SystemUserOrganizationSearch struct + OrganizationType string + PageNumber int + PageSize int + type SystemUserOrganizationService struct + Validate *validator.Validate + func NewSystemUserOrganizationService(...) *SystemUserOrganizationService + func (e *SystemUserOrganizationService) Create(filterContext *repository.SystemUserOrganizationSearch, ...) (*model.SystemUserOrganization, error) + func (e *SystemUserOrganizationService) CreateMany(filterContext *repository.SystemUserOrganizationSearch, ...) ([]*model.SystemUserOrganization, error) + func (e *SystemUserOrganizationService) Delete(filterContext *repository.SystemUserOrganizationSearch, id uuid.UUID) error + func (e *SystemUserOrganizationService) DeleteMany(filterContext *repository.SystemUserOrganizationSearch, ids []uuid.UUID) error + func (e *SystemUserOrganizationService) Deleted(searchParams *repository.SystemUserOrganizationSearch) ([]string, error) + func (e *SystemUserOrganizationService) FindAll(filterContext *repository.SystemUserOrganizationSearch, pageSize int, page int) (response.PagedResult[*model.SystemUserOrganization], error) + func (e *SystemUserOrganizationService) FindById(filterContext *repository.SystemUserOrganizationSearch, id uuid.UUID) (*model.SystemUserOrganization, error) + func (e *SystemUserOrganizationService) FindByIds(filterContext *repository.SystemUserOrganizationSearch, ids []uuid.UUID) ([]*model.SystemUserOrganization, error) + func (e *SystemUserOrganizationService) Search(searchParams *repository.SystemUserOrganizationSearch) (response.PagedResult[*model.SystemUserOrganization], error) + func (e *SystemUserOrganizationService) Update(filterContext *repository.SystemUserOrganizationSearch, ...) (*model.SystemUserOrganization, error) + func (e *SystemUserOrganizationService) UpdateMany(filterContext *repository.SystemUserOrganizationSearch, ...) ([]*model.SystemUserOrganization, error) + type SystemUserService struct + Validate *validator.Validate + func NewSystemUserService(repository *repository.SystemUserRepo, ...) *SystemUserService + func (e *SystemUserService) DeleteOrgById(orgId uuid.UUID) error + func (e *SystemUserService) DeleteOrgSystemUserById(orgId uuid.UUID, userId uuid.UUID) error + func (e *SystemUserService) DeleteUserById(userId uuid.UUID) error + func (e *SystemUserService) GetByUserId(userId uuid.UUID) (*model.SystemUser, error) + func (e *SystemUserService) GetUserByUserName(userName string) (*model.SystemUser, error) + func (e *SystemUserService) RegisterOrganization(org *model.Organization) (*model.Organization, error) + func (e *SystemUserService) SearchUserByEmailOrMobile(email string, mobileNumber string) (*model.SystemUser, error)