Safe Haskell | Safe-Inferred |
---|
IHP.IDE.ToolServer.Types
Synopsis
- data ToolServerApplication = ToolServerApplication {}
- data SchemaController
- data TablesController
- data ColumnsController
- = NewColumnAction { }
- | CreateColumnAction
- | EditColumnAction { }
- | UpdateColumnAction
- | DeleteColumnAction { }
- | ToggleColumnUniqueAction { }
- | NewForeignKeyAction {
- tableName :: Text
- columnName :: Text
- | CreateForeignKeyAction
- | EditForeignKeyAction {
- tableName :: Text
- columnName :: Text
- constraintName :: Text
- referenceTable :: Text
- | UpdateForeignKeyAction
- | DeleteForeignKeyAction {
- constraintName :: Text
- tableName :: Text
- data PoliciesController
- = NewPolicyAction { }
- | CreatePolicyAction
- | EditPolicyAction {
- tableName :: Text
- policyName :: Text
- | UpdatePolicyAction
- | DeletePolicyAction {
- tableName :: Text
- policyName :: Text
- data EnumsController
- = ShowEnumAction { }
- | NewEnumAction
- | CreateEnumAction
- | EditEnumAction { }
- | UpdateEnumAction
- | DeleteEnumAction { }
- data EnumValuesController
- data DataController
- = ShowDatabaseAction
- | ShowTableRowsAction { }
- | DeleteTableRowsAction { }
- | NewQueryAction
- | QueryAction
- | DeleteEntryAction {
- primaryKey :: Text
- tableName :: Text
- | CreateRowAction
- | NewRowAction { }
- | EditRowAction { }
- | UpdateRowAction
- | EditRowValueAction { }
- | ToggleBooleanFieldAction {
- tableName :: Text
- targetName :: Text
- targetPrimaryKey :: Text
- | UpdateValueAction
- | ShowForeignKeyHoverCardAction { }
- | AutocompleteForeignKeyColumnAction { }
- data LogsController
- data CodeGenController
- = GeneratorsAction
- | NewControllerAction
- | NewScriptAction
- | NewViewAction
- | NewMailAction
- | NewActionAction
- | NewApplicationAction
- | NewJobAction
- | CreateControllerAction
- | CreateScriptAction
- | CreateViewAction
- | CreateMailAction
- | CreateActionAction
- | CreateApplicationAction
- | CreateJobAction
- | OpenControllerAction
- data MigrationsController
- = MigrationsAction
- | NewMigrationAction
- | CreateMigrationAction
- | EditMigrationAction {
- migrationId :: !Int
- | UpdateMigrationAction {
- migrationId :: !Int
- | DeleteMigrationAction {
- migrationId :: !Int
- | RunMigrationAction {
- migrationId :: !Int
- data IndexesController
- = EditIndexAction { }
- | UpdateIndexAction { }
- | DeleteIndexAction { }
- | CreateIndexAction {
- tableName :: !Text
- columnName :: !Text
- data DynamicField = DynamicField {}
- data ColumnDefinition = ColumnDefinition {
- columnName :: Text
- columnType :: Text
- columnDefault :: Maybe Text
- isNullable :: Bool
- newtype AvailableApps = AvailableApps [Text]
- newtype AppUrl = AppUrl Text
- newtype WebControllers = WebControllers [Text]
- newtype DatabaseNeedsMigration = DatabaseNeedsMigration Bool
- data SqlConsoleResult
Documentation
data ToolServerApplication Source #
Constructors
ToolServerApplication | |
Fields |
Instances
FrontController ToolServerApplication Source # | |
Defined in IHP.IDE.ToolServer Methods controllers :: forall {k} (controller :: k). (?applicationContext :: ApplicationContext, ?application :: ToolServerApplication, ?context :: RequestContext) => [RouteParser] Source # router :: [RouteParser] -> RouteParser Source # | |
InitControllerContext ToolServerApplication Source # | |
Defined in IHP.IDE.ToolServer Methods initContext :: IO () Source # |
data SchemaController Source #
Constructors
PushToDbAction | |
DumpDbAction | |
UpdateDbAction | |
ShowCodeAction | |
SaveCodeAction | |
ShowGeneratedCodeAction | |
Fields |
Instances
data TablesController Source #
Constructors
TablesAction | |
ShowTableAction | |
NewTableAction | |
CreateTableAction | |
EditTableAction | |
UpdateTableAction | |
DeleteTableAction | |
Instances
data ColumnsController Source #
Constructors
Instances
data PoliciesController Source #
Constructors
NewPolicyAction | |
CreatePolicyAction | |
EditPolicyAction | |
Fields
| |
UpdatePolicyAction | |
DeletePolicyAction | |
Fields
|
Instances
data EnumsController Source #
Constructors
ShowEnumAction | |
NewEnumAction | |
CreateEnumAction | |
EditEnumAction | |
UpdateEnumAction | |
DeleteEnumAction | |
Instances
data EnumValuesController Source #
Constructors
NewEnumValueAction | |
CreateEnumValueAction | |
EditEnumValueAction | |
UpdateEnumValueAction | |
DeleteEnumValueAction | |
Instances
data DataController Source #
Constructors
Instances
data LogsController Source #
Constructors
AppLogsAction | |
PostgresLogsAction | |
OpenEditorAction |
Instances
data CodeGenController Source #
Constructors
Instances
data MigrationsController Source #
Constructors
MigrationsAction | |
NewMigrationAction | |
CreateMigrationAction | |
EditMigrationAction | |
Fields
| |
UpdateMigrationAction | |
Fields
| |
DeleteMigrationAction | |
Fields
| |
RunMigrationAction | |
Fields
|
Instances
data IndexesController Source #
Constructors
EditIndexAction | |
UpdateIndexAction | |
DeleteIndexAction | |
CreateIndexAction | |
Fields
|
Instances
data DynamicField Source #
Constructors
DynamicField | |
Fields |
Instances
Show DynamicField Source # | |
Defined in IHP.IDE.ToolServer.Types Methods showsPrec :: Int -> DynamicField -> ShowS # show :: DynamicField -> String showList :: [DynamicField] -> ShowS # | |
FromField DynamicField | |
Defined in IHP.IDE.Data.Controller Methods fromField :: FieldParser DynamicField | |
ToJSON [DynamicField] Source # | |
Defined in IHP.IDE.Data.Controller Methods toJSON :: [DynamicField] -> Value # toEncoding :: [DynamicField] -> Encoding # toJSONList :: [[DynamicField]] -> Value # toEncodingList :: [[DynamicField]] -> Encoding # |
data ColumnDefinition Source #
Constructors
ColumnDefinition | |
Fields
|
Instances
Show ColumnDefinition Source # | |
Defined in IHP.IDE.ToolServer.Types Methods showsPrec :: Int -> ColumnDefinition -> ShowS # show :: ColumnDefinition -> String showList :: [ColumnDefinition] -> ShowS # | |
FromRow ColumnDefinition Source # | |
Defined in IHP.IDE.Data.Controller Methods fromRow :: RowParser ColumnDefinition |
newtype AvailableApps Source #
Keeps track of all all available apps in the projects. Used to display the apps inside the sidebar navigation
Constructors
AvailableApps [Text] |
Wrapper to pass the app url to the layout. Usually "http://localhost:8000"
newtype WebControllers Source #
List of all controllers. Used inside e.g. the Schema Designer to decide whether to display the 'Generate Controller' option
Constructors
WebControllers [Text] |
newtype DatabaseNeedsMigration Source #
Constructors
DatabaseNeedsMigration Bool |
data SqlConsoleResult Source #
Constructors
SelectQueryResult ![[DynamicField]] | |
InsertOrUpdateResult !Int64 |