From 74889a71fe687dda74f2a687653122327807af36 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 16 Jun 2017 09:45:46 +0200 Subject: Reorganize model files --- server/models/oauth-token-interface.ts | 48 ---------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 server/models/oauth-token-interface.ts (limited to 'server/models/oauth-token-interface.ts') diff --git a/server/models/oauth-token-interface.ts b/server/models/oauth-token-interface.ts deleted file mode 100644 index 88526697e..000000000 --- a/server/models/oauth-token-interface.ts +++ /dev/null @@ -1,48 +0,0 @@ -import * as Sequelize from 'sequelize' -import * as Bluebird from 'bluebird' - -import { UserModel } from './user-interface' - -export type OAuthTokenInfo = { - refreshToken: string - refreshTokenExpiresAt: Date, - client: { - id: number - }, - user: { - id: number - } -} - -export namespace OAuthTokenMethods { - export type GetByRefreshTokenAndPopulateClient = (refreshToken: string) => Bluebird - export type GetByTokenAndPopulateUser = (bearerToken: string) => Bluebird - export type GetByRefreshTokenAndPopulateUser = (refreshToken: string) => Bluebird - - export type RemoveByUserIdCallback = (err: Error) => void - export type RemoveByUserId = (userId, callback) => void -} - -export interface OAuthTokenClass { - getByRefreshTokenAndPopulateClient: OAuthTokenMethods.GetByRefreshTokenAndPopulateClient - getByTokenAndPopulateUser: OAuthTokenMethods.GetByTokenAndPopulateUser - getByRefreshTokenAndPopulateUser: OAuthTokenMethods.GetByRefreshTokenAndPopulateUser - removeByUserId: OAuthTokenMethods.RemoveByUserId -} - -export interface OAuthTokenAttributes { - accessToken: string - accessTokenExpiresAt: Date - refreshToken: string - refreshTokenExpiresAt: Date - - User?: UserModel -} - -export interface OAuthTokenInstance extends OAuthTokenClass, OAuthTokenAttributes, Sequelize.Instance { - id: number - createdAt: Date - updatedAt: Date -} - -export interface OAuthTokenModel extends OAuthTokenClass, Sequelize.Model {} -- cgit v1.2.3