@@ -1638,17 +1638,34 @@ export async function generateModelString(
1638
1638
}
1639
1639
1640
1640
export async function generateModelFiles ( modelStringFile ?: string ) : Promise < void > {
1641
+ log . info ( 'Generating model files...' )
1642
+ log . info ( 'Deleting old model files...' )
1641
1643
await deleteExistingModels ( modelStringFile )
1644
+ log . success ( 'Deleted old model files' )
1645
+ log . info ( 'Deleting old model actions...' )
1642
1646
await deleteExistingOrmActions ( modelStringFile )
1647
+ log . success ( 'Deleted old model actions' )
1648
+ log . info ( 'Deleting old model name types...' )
1643
1649
await deleteExistingModelNameTypes ( )
1650
+ log . success ( 'Deleted old model name types' )
1651
+ log . info ( 'Deleting old model request...' )
1644
1652
await deleteExistingModelRequest ( modelStringFile )
1653
+ log . success ( 'Deleted old model request' )
1654
+ log . info ( 'Deleting old model routes...' )
1645
1655
await deleteExistingOrmRoute ( )
1656
+ log . success ( 'Deleted old model routes' )
1646
1657
1658
+ log . info ( 'Writing model names...' )
1647
1659
await writeModelNames ( )
1660
+ log . success ( 'Wrote model names' )
1661
+ log . info ( 'Writing model request...' )
1648
1662
await writeModelRequest ( )
1663
+ log . success ( 'Wrote model request' )
1649
1664
1650
1665
const modelFiles = glob . sync ( path . userModelsPath ( '**/*.ts' ) )
1666
+ log . info ( 'Generating API routes...' )
1651
1667
await generateApiRoutes ( modelFiles )
1668
+ log . success ( 'Generated API routes' )
1652
1669
1653
1670
for ( const modelFile of modelFiles ) {
1654
1671
if ( modelStringFile && modelStringFile !== modelFile ) continue
@@ -1662,10 +1679,13 @@ export async function generateModelFiles(modelStringFile?: string): Promise<void
1662
1679
const fields = await extractFields ( model , modelFile )
1663
1680
const classString = await generateModelString ( tableName , modelName , model , fields )
1664
1681
const writer = file . writer ( )
1665
-
1682
+ log . info ( `Writing API endpoints for: ${ modelName } ` )
1666
1683
writer . write ( classString )
1684
+ log . success ( `Wrote API endpoints for: ${ modelName } ` )
1667
1685
await writer . end ( )
1668
1686
}
1669
1687
1688
+ log . info ( 'Generating Query Builder types...' )
1670
1689
await generateKyselyTypes ( )
1690
+ log . success ( 'Generated Query Builder types' )
1671
1691
}
0 commit comments