setTable('oauth2_authcodes'); $builder->createField('id', 'integer') ->makePrimaryKey() ->generatedValue() ->build(); $builder->createManyToOne('client', 'Client') ->addJoinColumn('client_id', 'id', false, false, 'CASCADE') ->build(); $builder->createManyToOne('user', \Mautic\UserBundle\Entity\User::class) ->addJoinColumn('user_id', 'id', false, false, 'CASCADE') ->build(); $builder->createField('token', 'string') ->unique() ->build(); $builder->createField('expiresAt', 'bigint') ->columnName('expires_at') ->nullable() ->build(); $builder->createField('scope', 'string') ->nullable() ->build(); $builder->createField('redirectUri', 'text') ->columnName('redirect_uri') ->build(); } }