targetTableDefinitions property

List<TableDefinition> get targetTableDefinitions

Implementation

static List<_isp.TableDefinition> get targetTableDefinitions => [
  _isp.TableDefinition(
    name: 'serverpod_cloud_storage',
    dartName: 'CloudStorageEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'storageId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'path',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'addedTime',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'expiration',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: true,
        dartType: 'DateTime?',
      ),
      _isp.ColumnDefinition(
        name: 'byteData',
        columnType: _isp.ColumnType.bytea,
        isNullable: false,
        dartType: 'dart:typed_data:ByteData',
      ),
      _isp.ColumnDefinition(
        name: 'verified',
        columnType: _isp.ColumnType.boolean,
        isNullable: false,
        dartType: 'bool',
      ),
      _isp.ColumnDefinition(
        name: 'contentType',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'cacheControl',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'contentDisposition',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'contentEncoding',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'customMetadata',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_cloud_storage_path_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'storageId',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'path',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
      _isp.IndexDefinition(
        indexName: 'serverpod_cloud_storage_expiration',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'expiration',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_cloud_storage_direct_download',
    dartName: 'CloudStorageDirectDownloadEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'storageId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'path',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'expiration',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'authKey',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'downloadFileName',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'contentType',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_cloud_storage_direct_download_auth_key',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'authKey',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
      _isp.IndexDefinition(
        indexName: 'serverpod_cloud_storage_direct_download_expiration',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'expiration',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_cloud_storage_direct_upload',
    dartName: 'CloudStorageDirectUploadEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'storageId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'path',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'expiration',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'authKey',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'maxFileSize',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
        columnDefault: '10485760',
      ),
      _isp.ColumnDefinition(
        name: 'contentLength',
        columnType: _isp.ColumnType.bigint,
        isNullable: true,
        dartType: 'int?',
      ),
      _isp.ColumnDefinition(
        name: 'preventOverwrite',
        columnType: _isp.ColumnType.boolean,
        isNullable: false,
        dartType: 'bool',
        columnDefault: 'false',
      ),
      _isp.ColumnDefinition(
        name: 'contentType',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'cacheControl',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'contentDisposition',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'contentEncoding',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'customMetadata',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_cloud_storage_direct_upload_storage_path',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'storageId',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'path',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_future_call',
    dartName: 'FutureCallEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'name',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'time',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'serializedObject',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'serverId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'identifier',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'scheduling',
        columnType: _isp.ColumnType.json,
        isNullable: true,
        dartType: 'protocol:FutureCallScheduling?',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_future_call_time_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'time',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
      _isp.IndexDefinition(
        indexName: 'serverpod_future_call_serverId_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'serverId',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
      _isp.IndexDefinition(
        indexName: 'serverpod_future_call_identifier_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'identifier',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_future_call_claim',
    dartName: 'FutureCallClaimEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'futureCallId',
        columnType: _isp.ColumnType.bigint,
        isNullable: true,
        dartType: 'int?',
      ),
      _isp.ColumnDefinition(
        name: 'lastHeartbeatTime',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
    ],
    foreignKeys: [
      _isp.ForeignKeyDefinition(
        constraintName: 'serverpod_future_call_claim_fk_0',
        columns: ['futureCallId'],
        referenceTable: 'serverpod_future_call',
        referenceTableSchema: 'public',
        referenceColumns: ['id'],
        onUpdate: _isp.ForeignKeyAction.noAction,
        onDelete: _isp.ForeignKeyAction.cascade,
        matchType: null,
      ),
    ],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'future_call_unique_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'futureCallId',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_health_connection_info',
    dartName: 'ServerHealthConnectionInfo',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'serverId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'timestamp',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'active',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
      _isp.ColumnDefinition(
        name: 'closing',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
      _isp.ColumnDefinition(
        name: 'idle',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
      _isp.ColumnDefinition(
        name: 'granularity',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_health_connection_info_timestamp_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'timestamp',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'serverId',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'granularity',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_health_metric',
    dartName: 'ServerHealthMetric',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'name',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'serverId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'timestamp',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'isHealthy',
        columnType: _isp.ColumnType.boolean,
        isNullable: false,
        dartType: 'bool',
      ),
      _isp.ColumnDefinition(
        name: 'value',
        columnType: _isp.ColumnType.doublePrecision,
        isNullable: false,
        dartType: 'double',
      ),
      _isp.ColumnDefinition(
        name: 'granularity',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_health_metric_timestamp_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'timestamp',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'serverId',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'name',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'granularity',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_log',
    dartName: 'LogEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'sessionLogId',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
      _isp.ColumnDefinition(
        name: 'messageId',
        columnType: _isp.ColumnType.bigint,
        isNullable: true,
        dartType: 'int?',
      ),
      _isp.ColumnDefinition(
        name: 'reference',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'serverId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'time',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'logLevel',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'protocol:LogLevel',
      ),
      _isp.ColumnDefinition(
        name: 'message',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'error',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'stackTrace',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'order',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
    ],
    foreignKeys: [
      _isp.ForeignKeyDefinition(
        constraintName: 'serverpod_log_fk_0',
        columns: ['sessionLogId'],
        referenceTable: 'serverpod_session_log',
        referenceTableSchema: 'public',
        referenceColumns: ['id'],
        onUpdate: _isp.ForeignKeyAction.noAction,
        onDelete: _isp.ForeignKeyAction.cascade,
        matchType: null,
      ),
    ],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_log_sessionLogId_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'sessionLogId',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'order',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_message_log',
    dartName: 'MessageLogEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'sessionLogId',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
      _isp.ColumnDefinition(
        name: 'serverId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'messageId',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
      _isp.ColumnDefinition(
        name: 'endpoint',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'messageName',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'duration',
        columnType: _isp.ColumnType.doublePrecision,
        isNullable: false,
        dartType: 'double',
      ),
      _isp.ColumnDefinition(
        name: 'error',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'stackTrace',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'slow',
        columnType: _isp.ColumnType.boolean,
        isNullable: false,
        dartType: 'bool',
      ),
      _isp.ColumnDefinition(
        name: 'order',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
    ],
    foreignKeys: [
      _isp.ForeignKeyDefinition(
        constraintName: 'serverpod_message_log_fk_0',
        columns: ['sessionLogId'],
        referenceTable: 'serverpod_session_log',
        referenceTableSchema: 'public',
        referenceColumns: ['id'],
        onUpdate: _isp.ForeignKeyAction.noAction,
        onDelete: _isp.ForeignKeyAction.cascade,
        matchType: null,
      ),
    ],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_message_log_sessionLogId_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'sessionLogId',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'order',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_method',
    dartName: 'MethodInfo',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'endpoint',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'method',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_method_endpoint_method_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'endpoint',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'method',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_migrations',
    dartName: 'DatabaseMigrationVersion',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'module',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'version',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'timestamp',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: true,
        dartType: 'DateTime?',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_migrations_ids',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'module',
          ),
        ],
        type: 'btree',
        isUnique: true,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_query_log',
    dartName: 'QueryLogEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'serverId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'sessionLogId',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
      _isp.ColumnDefinition(
        name: 'messageId',
        columnType: _isp.ColumnType.bigint,
        isNullable: true,
        dartType: 'int?',
      ),
      _isp.ColumnDefinition(
        name: 'query',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'duration',
        columnType: _isp.ColumnType.doublePrecision,
        isNullable: false,
        dartType: 'double',
      ),
      _isp.ColumnDefinition(
        name: 'numRows',
        columnType: _isp.ColumnType.bigint,
        isNullable: true,
        dartType: 'int?',
      ),
      _isp.ColumnDefinition(
        name: 'error',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'stackTrace',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'slow',
        columnType: _isp.ColumnType.boolean,
        isNullable: false,
        dartType: 'bool',
      ),
      _isp.ColumnDefinition(
        name: 'order',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
    ],
    foreignKeys: [
      _isp.ForeignKeyDefinition(
        constraintName: 'serverpod_query_log_fk_0',
        columns: ['sessionLogId'],
        referenceTable: 'serverpod_session_log',
        referenceTableSchema: 'public',
        referenceColumns: ['id'],
        onUpdate: _isp.ForeignKeyAction.noAction,
        onDelete: _isp.ForeignKeyAction.cascade,
        matchType: null,
      ),
    ],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_query_log_sessionLogId_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'sessionLogId',
          ),
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'order',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_readwrite_test',
    dartName: 'ReadWriteTestEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'number',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int',
      ),
    ],
    foreignKeys: [],
    indexes: [],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_runtime_settings',
    dartName: 'RuntimeSettings',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'logSettings',
        columnType: _isp.ColumnType.json,
        isNullable: false,
        dartType: 'protocol:LogSettings',
      ),
      _isp.ColumnDefinition(
        name: 'logSettingsOverrides',
        columnType: _isp.ColumnType.json,
        isNullable: false,
        dartType: 'List<protocol:LogSettingsOverride>',
      ),
      _isp.ColumnDefinition(
        name: 'logServiceCalls',
        columnType: _isp.ColumnType.boolean,
        isNullable: false,
        dartType: 'bool',
      ),
      _isp.ColumnDefinition(
        name: 'logMalformedCalls',
        columnType: _isp.ColumnType.boolean,
        isNullable: false,
        dartType: 'bool',
      ),
    ],
    foreignKeys: [],
    indexes: [],
    managed: true,
  ),
  _isp.TableDefinition(
    name: 'serverpod_session_log',
    dartName: 'SessionLogEntry',
    schema: 'public',
    module: 'serverpod',
    columns: [
      _isp.ColumnDefinition(
        name: 'id',
        columnType: _isp.ColumnType.bigint,
        isNullable: false,
        dartType: 'int?',
        columnDefault: 'serial',
      ),
      _isp.ColumnDefinition(
        name: 'serverId',
        columnType: _isp.ColumnType.text,
        isNullable: false,
        dartType: 'String',
      ),
      _isp.ColumnDefinition(
        name: 'time',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
      _isp.ColumnDefinition(
        name: 'module',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'endpoint',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'method',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'duration',
        columnType: _isp.ColumnType.doublePrecision,
        isNullable: true,
        dartType: 'double?',
      ),
      _isp.ColumnDefinition(
        name: 'numQueries',
        columnType: _isp.ColumnType.bigint,
        isNullable: true,
        dartType: 'int?',
      ),
      _isp.ColumnDefinition(
        name: 'slow',
        columnType: _isp.ColumnType.boolean,
        isNullable: true,
        dartType: 'bool?',
      ),
      _isp.ColumnDefinition(
        name: 'error',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'stackTrace',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'authenticatedUserId',
        columnType: _isp.ColumnType.bigint,
        isNullable: true,
        dartType: 'int?',
      ),
      _isp.ColumnDefinition(
        name: 'userId',
        columnType: _isp.ColumnType.text,
        isNullable: true,
        dartType: 'String?',
      ),
      _isp.ColumnDefinition(
        name: 'isOpen',
        columnType: _isp.ColumnType.boolean,
        isNullable: true,
        dartType: 'bool?',
      ),
      _isp.ColumnDefinition(
        name: 'touched',
        columnType: _isp.ColumnType.timestampWithoutTimeZone,
        isNullable: false,
        dartType: 'DateTime',
      ),
    ],
    foreignKeys: [],
    indexes: [
      _isp.IndexDefinition(
        indexName: 'serverpod_session_log_serverid_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'serverId',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
      _isp.IndexDefinition(
        indexName: 'serverpod_session_log_time_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'time',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
      _isp.IndexDefinition(
        indexName: 'serverpod_session_log_touched_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'touched',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
      _isp.IndexDefinition(
        indexName: 'serverpod_session_log_isopen_idx',
        tableSpace: null,
        elements: [
          _isp.IndexElementDefinition(
            type: _isp.IndexElementDefinitionType.column,
            definition: 'isOpen',
          ),
        ],
        type: 'btree',
        isUnique: false,
        isPrimary: false,
      ),
    ],
    managed: true,
  ),
  ..._isd.Protocol() is _is.DatabaseSerializationManager
      ? (_isd.Protocol() as _is.DatabaseSerializationManager)
            .getTargetTableDefinitions()
      : [],
];