Documentation
¶
Index ¶
- func Contains(s, substr string) bool
- func GenerateAddModal(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
- func GenerateComposable(baseDir, composablesDir, entityName, pluralName string, fields []Field) error
- func GenerateDeleteModal(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
- func GenerateEditModal(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
- func GenerateEntityStore(baseDir, storesDir, entityName, pluralName string, fields []Field) error
- func GenerateEntityType(baseDir, storesDir, entityName, pluralName string, fields []Field) error
- func GenerateGrid(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
- func GenerateGridCard(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
- func GenerateNuxtConfig(baseDir, rootDir, entityName, pluralName string, fields []Field) error
- func GeneratePage(baseDir, pagesDir, entityName, pluralName string, fields []Field) error
- func GenerateService(baseDir, servicesDir, entityName, pluralName string, fields []Field) error
- func GenerateSinglePage(baseDir, pagesDir, entityName, pluralName string, fields []Field) error
- func GenerateTable(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
- func GenerateViewModal(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
- func PluralizeEntityName(name string) string
- func RemoveFromSidebar(baseDir, pluralName string) error
- func ToCamelCase(s string) string
- func ToKebabCase(s string) string
- func ToLower(s string) string
- func ToPascalCase(s string) string
- func ToPlural(s string) string
- func ToSnakeCase(s string) string
- func ToUpper(s string) string
- func UpdateMainNuxtConfig(baseDir string, entityDirName string) error
- func UpdateSidebar(baseDir, entityName, pluralName string) error
- type Field
- type Generator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateAddModal ¶
GenerateAddModal generates the Add{EntityName}Modal.vue component for an entity
func GenerateComposable ¶
func GenerateComposable(baseDir, composablesDir, entityName, pluralName string, fields []Field) error
GenerateComposable generates the composable for an entity
func GenerateDeleteModal ¶
func GenerateDeleteModal(baseDir, componentsDir, entityName, pluralName string, fields []Field) error
GenerateDeleteModal generates the Delete{EntityName}Modal component for an entity
func GenerateEditModal ¶
GenerateEditModal generates the Edit{EntityName}Modal component for an entity
func GenerateEntityStore ¶
GenerateEntityStore generates the entityStore.ts file for an entity
func GenerateEntityType ¶
GenerateEntityType generates the entity.ts file with the TypeScript interface
func GenerateGrid ¶
GenerateGrid generates the {EntityName}Grid component for an entity
func GenerateGridCard ¶
GenerateGridCard generates the {EntityName}GridCard component for an entity
func GenerateNuxtConfig ¶
GenerateNuxtConfig generates the nuxt.config.ts file
func GeneratePage ¶
GeneratePage generates the page for an entity
func GenerateService ¶
GenerateService generates the service for an entity
func GenerateSinglePage ¶
GenerateSinglePage generates the page for an entity with dynamic routing
func GenerateTable ¶
GenerateTable generates the {EntityName}Table component for an entity
func GenerateViewModal ¶
GenerateViewModal generates the View{EntityName}Modal component for an entity
func PluralizeEntityName ¶
PluralizeEntityName converts a singular name to its plural form while preserving case
func RemoveFromSidebar ¶
RemoveFromSidebar removes a navigation item from TheSidebar.vue for the destroyed entity
func ToPascalCase ¶
ToPascalCase converts a string to PascalCase while preserving internal word boundaries
func UpdateMainNuxtConfig ¶
UpdateMainNuxtConfig updates the main nuxt.config.ts file to include the new entity
func UpdateSidebar ¶
UpdateSidebar adds a new navigation item to TheSidebar.vue for the generated entity
Types ¶
type Field ¶
Field represents a struct field in the entity
func ParseFields ¶
ParseFields parses a slice of field strings into Field structs
type Generator ¶
Generator holds configuration for the entity generation process
func NewGenerator ¶
NewGenerator creates a new generator instance
Source Files
¶
- add_modal_generator.go
- composable_generator.go
- delete_modal_generator.go
- edit_modal_generator.go
- entity_generator.go
- fields.go
- generator.go
- grid_card_generator.go
- grid_generator.go
- nuxt_config_generator.go
- page_generator.go
- page_single_generator.go
- service_generator.go
- sidebar.go
- sidebar_destroy.go
- store_generator.go
- table_generator.go
- template_loader.go
- update_main_nuxt_config.go
- view_modal_generator.go