{ "actions": [ { "type": "createTable", "createTable": { "name": "quote", "dartName": "Quote", "module": "wien_talks", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('quote_id_seq'::regclass)", "dartType": "int?" }, { "name": "userId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "text", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "authorName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "name": "lat", "columnType": 3, "isNullable": false, "dartType": "double" }, { "name": "long", "columnType": 3, "isNullable": false, "dartType": "double" }, { "name": "createdAt", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "name": "visibility", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "upvotes", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "downvotes", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "tags", "columnType": 8, "isNullable": true, "dartType": "List?" } ], "foreignKeys": [], "indexes": [ { "indexName": "quote_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_auth_key", "dartName": "AuthKey", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_auth_key_id_seq'::regclass)", "dartType": "int?" }, { "name": "userId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "hash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "scopeNames", "columnType": 8, "isNullable": false, "dartType": "List" }, { "name": "method", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_auth_key_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_auth_key_userId_idx", "elements": [ { "type": 0, "definition": "userId" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_email_auth", "dartName": "EmailAuth", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_email_auth_id_seq'::regclass)", "dartType": "int?" }, { "name": "userId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "email", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "hash", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_email_auth_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_email_auth_email", "elements": [ { "type": 0, "definition": "email" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_email_create_request", "dartName": "EmailCreateAccountRequest", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_email_create_request_id_seq'::regclass)", "dartType": "int?" }, { "name": "userName", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "email", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "hash", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "verificationCode", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_email_create_request_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_email_auth_create_account_request_idx", "elements": [ { "type": 0, "definition": "email" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_email_failed_sign_in", "dartName": "EmailFailedSignIn", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_email_failed_sign_in_id_seq'::regclass)", "dartType": "int?" }, { "name": "email", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "time", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "name": "ipAddress", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_email_failed_sign_in_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_email_failed_sign_in_email_idx", "elements": [ { "type": 0, "definition": "email" } ], "type": "btree", "isUnique": false, "isPrimary": false }, { "indexName": "serverpod_email_failed_sign_in_time_idx", "elements": [ { "type": 0, "definition": "time" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_email_reset", "dartName": "EmailReset", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_email_reset_id_seq'::regclass)", "dartType": "int?" }, { "name": "userId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "verificationCode", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "expiration", "columnType": 4, "isNullable": false, "dartType": "DateTime" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_email_reset_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_email_reset_verification_idx", "elements": [ { "type": 0, "definition": "verificationCode" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_google_refresh_token", "dartName": "GoogleRefreshToken", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_google_refresh_token_id_seq'::regclass)", "dartType": "int?" }, { "name": "userId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "refreshToken", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_google_refresh_token_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_google_refresh_token_userId_idx", "elements": [ { "type": 0, "definition": "userId" } ], "type": "btree", "isUnique": true, "isPrimary": false } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_user_image", "dartName": "UserImage", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_user_image_id_seq'::regclass)", "dartType": "int?" }, { "name": "userId", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "version", "columnType": 6, "isNullable": false, "dartType": "int" }, { "name": "url", "columnType": 0, "isNullable": false, "dartType": "String" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_user_image_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_user_image_user_id", "elements": [ { "type": 0, "definition": "userId" }, { "type": 0, "definition": "version" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true } }, { "type": "createTable", "createTable": { "name": "serverpod_user_info", "dartName": "UserInfo", "module": "serverpod_auth", "schema": "public", "columns": [ { "name": "id", "columnType": 6, "isNullable": false, "columnDefault": "nextval('serverpod_user_info_id_seq'::regclass)", "dartType": "int?" }, { "name": "userIdentifier", "columnType": 0, "isNullable": false, "dartType": "String" }, { "name": "userName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "name": "fullName", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "name": "email", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "name": "created", "columnType": 4, "isNullable": false, "dartType": "DateTime" }, { "name": "imageUrl", "columnType": 0, "isNullable": true, "dartType": "String?" }, { "name": "scopeNames", "columnType": 8, "isNullable": false, "dartType": "List" }, { "name": "blocked", "columnType": 1, "isNullable": false, "dartType": "bool" } ], "foreignKeys": [], "indexes": [ { "indexName": "serverpod_user_info_pkey", "elements": [ { "type": 0, "definition": "id" } ], "type": "btree", "isUnique": true, "isPrimary": true }, { "indexName": "serverpod_user_info_user_identifier", "elements": [ { "type": 0, "definition": "userIdentifier" } ], "type": "btree", "isUnique": true, "isPrimary": false }, { "indexName": "serverpod_user_info_email", "elements": [ { "type": 0, "definition": "email" } ], "type": "btree", "isUnique": false, "isPrimary": false } ], "managed": true } } ], "warnings": [], "migrationApiVersion": 1 }