Versions in this module Expand all Collapse all v0 v0.2.0 Jul 20, 2026 v0.1.0 Dec 12, 2024 Changes in this version + const COLUMN_CREATED_AT + const COLUMN_ENTITY_ID + const COLUMN_ENTITY_TYPE + const COLUMN_HANDLE + const COLUMN_ID + const COLUMN_MEMO + const COLUMN_METAS + const COLUMN_PERMISSION + const COLUMN_PERMISSION_ID + const COLUMN_SOFT_DELETED_AT + const COLUMN_STATUS + const COLUMN_TITLE + const COLUMN_UPDATED_AT + const ERROR_EMPTY_ARRAY + const ERROR_EMPTY_STRING + const ERROR_NEGATIVE_NUMBER + const PERMISSION_STATUS_ACTIVE + const PERMISSION_STATUS_DELETED + const PERMISSION_STATUS_INACTIVE + type EntityPermissionInterface interface + CreatedAt func() string + CreatedAtCarbon func() carbon.Carbon + Data func() map[string]string + DataChanged func() map[string]string + EntityID func() string + EntityType func() string + ID func() string + IsSoftDeleted func() bool + MarkAsNotDirty func() + Memo func() string + Meta func(name string) string + Metas func() (map[string]string, error) + PermissionID func() string + SetCreatedAt func(createdAt string) EntityPermissionInterface + SetEntityID func(entityID string) EntityPermissionInterface + SetEntityType func(entityType string) EntityPermissionInterface + SetID func(id string) EntityPermissionInterface + SetMemo func(memo string) EntityPermissionInterface + SetMeta func(name string, value string) error + SetMetas func(metas map[string]string) error + SetPermissionID func(permissionID string) EntityPermissionInterface + SetSoftDeletedAt func(softDeletedAt string) EntityPermissionInterface + SetUpdatedAt func(updatedAt string) EntityPermissionInterface + SoftDeletedAt func() string + SoftDeletedAtCarbon func() carbon.Carbon + UpdatedAt func() string + UpdatedAtCarbon func() carbon.Carbon + func NewEntityPermission() EntityPermissionInterface + func NewEntityPermissionFromExistingData(data map[string]string) EntityPermissionInterface + type EntityPermissionQueryInterface interface + Columns func() []string + CreatedAtGte func() string + CreatedAtLte func() string + EntityID func() string + EntityType func() string + HasCountOnly func() bool + HasCreatedAtGte func() bool + HasCreatedAtLte func() bool + HasEntityID func() bool + HasEntityType func() bool + HasID func() bool + HasIDIn func() bool + HasLimit func() bool + HasOffset func() bool + HasOrderBy func() bool + HasPermissionID func() bool + HasSoftDeletedIncluded func() bool + HasSortDirection func() bool + ID func() string + IDIn func() []string + IsCountOnly func() bool + Limit func() int + Offset func() int + OrderBy func() string + PermissionID func() string + SetColumns func(columns []string) EntityPermissionQueryInterface + SetCountOnly func(countOnly bool) EntityPermissionQueryInterface + SetCreatedAtGte func(createdAtGte string) EntityPermissionQueryInterface + SetCreatedAtLte func(createdAtLte string) EntityPermissionQueryInterface + SetEntityID func(entityID string) EntityPermissionQueryInterface + SetEntityType func(entityType string) EntityPermissionQueryInterface + SetID func(id string) EntityPermissionQueryInterface + SetIDIn func(idIn []string) EntityPermissionQueryInterface + SetLimit func(limit int) EntityPermissionQueryInterface + SetOffset func(offset int) EntityPermissionQueryInterface + SetOrderBy func(orderBy string) EntityPermissionQueryInterface + SetPermissionID func(permissionID string) EntityPermissionQueryInterface + SetSoftDeletedIncluded func(softDeletedIncluded bool) EntityPermissionQueryInterface + SetSortDirection func(sortDirection string) EntityPermissionQueryInterface + SoftDeletedIncluded func() bool + SortDirection func() string + Validate func() error + func NewEntityPermissionQuery() EntityPermissionQueryInterface + type NewStoreOptions struct + AutomigrateEnabled bool + DB *sql.DB + DbDriverName string + DebugEnabled bool + EntityPermissionTableName string + PermissionTableName string + SqlLogger *slog.Logger + type PermissionInterface interface + CreatedAt func() string + CreatedAtCarbon func() carbon.Carbon + Data func() map[string]string + DataChanged func() map[string]string + Handle func() string + ID func() string + IsActive func() bool + IsInactive func() bool + IsSoftDeleted func() bool + MarkAsNotDirty func() + Memo func() string + Meta func(name string) string + Metas func() (map[string]string, error) + SetCreatedAt func(createdAt string) PermissionInterface + SetHandle func(handle string) PermissionInterface + SetID func(id string) PermissionInterface + SetMemo func(memo string) PermissionInterface + SetMeta func(name string, value string) error + SetMetas func(metas map[string]string) error + SetSoftDeletedAt func(softDeletedAt string) PermissionInterface + SetStatus func(status string) PermissionInterface + SetTitle func(title string) PermissionInterface + SetUpdatedAt func(updatedAt string) PermissionInterface + SoftDeletedAt func() string + SoftDeletedAtCarbon func() carbon.Carbon + Status func() string + Title func() string + UpdatedAt func() string + UpdatedAtCarbon func() carbon.Carbon + func NewPermission() PermissionInterface + func NewPermissionFromExistingData(data map[string]string) PermissionInterface + type PermissionQueryInterface interface + Columns func() []string + CreatedAtGte func() string + CreatedAtLte func() string + Handle func() string + HasCountOnly func() bool + HasCreatedAtGte func() bool + HasCreatedAtLte func() bool + HasHandle func() bool + HasID func() bool + HasIDIn func() bool + HasLimit func() bool + HasOffset func() bool + HasOrderBy func() bool + HasSoftDeletedIncluded func() bool + HasSortDirection func() bool + HasStatus func() bool + HasStatusIn func() bool + HasTitleLike func() bool + ID func() string + IDIn func() []string + IsCountOnly func() bool + Limit func() int + Offset func() int + OrderBy func() string + SetColumns func(columns []string) PermissionQueryInterface + SetCountOnly func(countOnly bool) PermissionQueryInterface + SetCreatedAtGte func(createdAtGte string) PermissionQueryInterface + SetCreatedAtLte func(createdAtLte string) PermissionQueryInterface + SetHandle func(handle string) PermissionQueryInterface + SetID func(id string) PermissionQueryInterface + SetIDIn func(idIn []string) PermissionQueryInterface + SetLimit func(limit int) PermissionQueryInterface + SetOffset func(offset int) PermissionQueryInterface + SetOrderBy func(orderBy string) PermissionQueryInterface + SetSoftDeletedIncluded func(softDeletedIncluded bool) PermissionQueryInterface + SetSortDirection func(sortDirection string) PermissionQueryInterface + SetStatus func(status string) PermissionQueryInterface + SetStatusIn func(statusIn []string) PermissionQueryInterface + SetTitleLike func(titleLike string) PermissionQueryInterface + SoftDeletedIncluded func() bool + SortDirection func() string + Status func() string + StatusIn func() []string + TitleLike func() string + Validate func() error + func NewPermissionQuery() PermissionQueryInterface + type StoreInterface interface + AutoMigrate func() error + DB func() *sql.DB + EnableDebug func(debug bool) + EntityPermissionCount func(ctx context.Context, options EntityPermissionQueryInterface) (int64, error) + EntityPermissionCreate func(ctx context.Context, entityPermission EntityPermissionInterface) error + EntityPermissionDelete func(ctx context.Context, entityPermission EntityPermissionInterface) error + EntityPermissionDeleteByID func(ctx context.Context, id string) error + EntityPermissionFindByEntityAndPermission func(ctx context.Context, entityType string, entityID string, permissionID string) (EntityPermissionInterface, error) + EntityPermissionFindByID func(ctx context.Context, id string) (EntityPermissionInterface, error) + EntityPermissionList func(ctx context.Context, query EntityPermissionQueryInterface) ([]EntityPermissionInterface, error) + EntityPermissionSoftDelete func(ctx context.Context, entityPermission EntityPermissionInterface) error + EntityPermissionSoftDeleteByID func(ctx context.Context, id string) error + EntityPermissionUpdate func(ctx context.Context, entityPermission EntityPermissionInterface) error + PermissionCount func(ctx context.Context, options PermissionQueryInterface) (int64, error) + PermissionCreate func(ctx context.Context, permission PermissionInterface) error + PermissionDelete func(ctx context.Context, permission PermissionInterface) error + PermissionDeleteByID func(ctx context.Context, id string) error + PermissionFindByHandle func(ctx context.Context, handle string) (PermissionInterface, error) + PermissionFindByID func(ctx context.Context, id string) (PermissionInterface, error) + PermissionList func(ctx context.Context, query PermissionQueryInterface) ([]PermissionInterface, error) + PermissionSoftDelete func(ctx context.Context, permission PermissionInterface) error + PermissionSoftDeleteByID func(ctx context.Context, id string) error + PermissionUpdate func(ctx context.Context, permission PermissionInterface) error + func NewStore(opts NewStoreOptions) (StoreInterface, error) + type UserInterface interface + BusinessName func() string + Country func() string + CreatedAt func() string + CreatedAtCarbon func() carbon.Carbon + Data func() map[string]string + DataChanged func() map[string]string + Email func() string + FirstName func() string + Get func(columnName string) string + ID func() string + IsActive func() bool + IsAdministrator func() bool + IsInactive func() bool + IsManager func() bool + IsRegistrationCompleted func() bool + IsSoftDeleted func() bool + IsSuperuser func() bool + IsUnverified func() bool + LastName func() string + MarkAsNotDirty func() + Memo func() string + Meta func(name string) string + Metas func() (map[string]string, error) + MiddleNames func() string + Password func() string + PasswordCompare func(password string) bool + Permission func() string + Phone func() string + ProfileImageUrl func() string + Set func(columnName string, value string) + SetBusinessName func(businessName string) UserInterface + SetCountry func(country string) UserInterface + SetCreatedAt func(createdAt string) UserInterface + SetEmail func(email string) UserInterface + SetFirstName func(firstName string) UserInterface + SetID func(id string) UserInterface + SetLastName func(lastName string) UserInterface + SetMemo func(memo string) UserInterface + SetMeta func(name string, value string) error + SetMetas func(metas map[string]string) error + SetMiddleNames func(middleNames string) UserInterface + SetPassword func(password string) UserInterface + SetPermission func(permission string) UserInterface + SetPhone func(phone string) UserInterface + SetProfileImageUrl func(profileImageUrl string) UserInterface + SetSoftDeletedAt func(deletedAt string) UserInterface + SetStatus func(status string) UserInterface + SetTimezone func(timezone string) UserInterface + SetUpdatedAt func(updatedAt string) UserInterface + SoftDeletedAt func() string + SoftDeletedAtCarbon func() carbon.Carbon + Status func() string + Timezone func() string + UpdatedAt func() string + UpdatedAtCarbon func() carbon.Carbon + UpsertMetas func(metas map[string]string) error