Documentation ¶
Index ¶
- func SetIdProvider(provider IdProvider)
- type ClassRepository
- type ClassService
- func (s ClassService) All(ctx context.Context) (classes []models.Class, err error)
- func (s ClassService) ById(ctx context.Context, id string) (models.Class, error)
- func (s ClassService) Create(ctx context.Context, class *models.Class) (err error)
- func (s ClassService) Delete(ctx context.Context, id string) (err error)
- func (s ClassService) List(ctx context.Context, filter models.ClassFilter) ([]models.Class, models.Range, error)
- func (s ClassService) Update(ctx context.Context, class *models.Class) (err error)
- type DocumentRepository
- type DocumentService
- func (s DocumentService) ById(ctx context.Context, id string) (models.Document, error)
- func (s DocumentService) ByPath(ctx context.Context, path string) (models.Document, error)
- func (s DocumentService) Create(ctx context.Context, doc *models.Document) (err error)
- func (s DocumentService) Delete(ctx context.Context, id string) (err error)
- func (s DocumentService) List(ctx context.Context, filter models.DocumentFilter) ([]models.Document, models.Range, error)
- func (s DocumentService) Update(ctx context.Context, doc *models.Document) (err error)
- type FileRepository
- type FileService
- type FormRepository
- type FormService
- func (s FormService) ById(ctx context.Context, id string) (models.Form, error)
- func (s FormService) Create(ctx context.Context, form *models.Form) (err error)
- func (s FormService) Delete(ctx context.Context, id string) (err error)
- func (s FormService) List(ctx context.Context, filter models.FormFilter) ([]models.Form, models.Range, error)
- func (s FormService) Update(ctx context.Context, form *models.Form) (err error)
- type IdProvider
- type Repository
- type TemplateRepository
- type TemplateService
- func (s TemplateService) ById(ctx context.Context, id string) (models.Template, error)
- func (s TemplateService) Create(ctx context.Context, template *models.Template) (err error)
- func (s TemplateService) Delete(ctx context.Context, id string) (err error)
- func (s TemplateService) List(ctx context.Context, filter models.TemplateFilter) ([]models.Template, models.Range, error)
- func (s TemplateService) Update(ctx context.Context, template *models.Template) (err error)
- type XidProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetIdProvider ¶
func SetIdProvider(provider IdProvider)
Types ¶
type ClassRepository ¶
type ClassRepository interface { CreateClass(context.Context, *models.Class) error DeleteClass(context.Context, string) error GetClassById(context.Context, string) (models.Class, error) GetClassList(context.Context, models.ClassFilter) ([]models.Class, models.Range, error) UpdateClass(context.Context, *models.Class) error }
type ClassService ¶
type ClassService struct {
// contains filtered or unexported fields
}
func NewClassService ¶
func NewClassService(repo ClassRepository) ClassService
func (ClassService) Delete ¶
func (s ClassService) Delete(ctx context.Context, id string) (err error)
type DocumentRepository ¶
type DocumentRepository interface { CreateDocument(context.Context, *models.Document) error DeleteDocument(context.Context, string) error GetDocumentById(context.Context, string) (models.Document, error) GetDocumentByPath(context.Context, string) (models.Document, error) GetDocumentList(context.Context, models.DocumentFilter) ([]models.Document, models.Range, error) UpdateDocument(context.Context, *models.Document) error }
type DocumentService ¶
type DocumentService struct {
// contains filtered or unexported fields
}
func NewDocumentService ¶
func NewDocumentService(repo DocumentRepository) DocumentService
func (DocumentService) Delete ¶
func (s DocumentService) Delete(ctx context.Context, id string) (err error)
type FileRepository ¶
type FileService ¶
type FileService struct {
// contains filtered or unexported fields
}
func NewFileService ¶
func NewFileService(repo FileRepository) FileService
func (FileService) CreateFile ¶
func (FileService) UploadUrl ¶
func (s FileService) UploadUrl(ctx context.Context, request models.FileUploadRequest) (models.FileUploadResponse, error)
type FormRepository ¶
type FormRepository interface { CreateForm(context.Context, *models.Form) error DeleteForm(context.Context, string) error GetFormById(context.Context, string) (models.Form, error) GetFormList(context.Context, models.FormFilter) ([]models.Form, models.Range, error) UpdateForm(context.Context, *models.Form) error }
type FormService ¶
type FormService struct {
// contains filtered or unexported fields
}
func NewFormService ¶
func NewFormService(repo FormRepository) FormService
type Repository ¶
type Repository interface { ClassRepository DocumentRepository FileRepository FormRepository TemplateRepository }
type TemplateRepository ¶
type TemplateRepository interface { CreateTemplate(context.Context, *models.Template) error DeleteTemplate(context.Context, string) error GetTemplateById(context.Context, string) (models.Template, error) GetTemplateList(context.Context, models.TemplateFilter) ([]models.Template, models.Range, error) UpdateTemplate(context.Context, *models.Template) error }
type TemplateService ¶
type TemplateService struct {
// contains filtered or unexported fields
}
func NewTemplateService ¶
func NewTemplateService(repo TemplateRepository) TemplateService
func (TemplateService) Delete ¶
func (s TemplateService) Delete(ctx context.Context, id string) (err error)
type XidProvider ¶
type XidProvider struct{}
func (XidProvider) IsValid ¶
func (p XidProvider) IsValid(id string) bool
func (XidProvider) NewWithTime ¶
func (p XidProvider) NewWithTime(t time.Time) string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.