authMigrationContent top-level property

String authMigrationContent
getter/setter pair

Implementation

String authMigrationContent = '''
import 'package:vania/vania.dart';

class CreatePersonalAccessTokensTable extends Migration {
  @override
  Future<void> up() async {
    super.up();
    await createTableNotExists('personal_access_tokens', () {
      id();
      tinyText('name');
      bigInt('tokenable_id');
      string('token');
      timeStamp('last_used_at', nullable: true);
      timeStamp('created_at', nullable: true);
      timeStamp('deleted_at', nullable: true);

      index(ColumnIndex.unique, 'token', ['token']);
    });
  }

   @override
  Future<void> down() async {
    super.down();
    await dropIfExists('personal_access_tokens');
  }
}
''';