All files / lib/models UserPharmacy.ts

0% Statements 0/9
100% Branches 0/0
0% Functions 0/1
0% Lines 0/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                                           
import * as uuid from 'uuid';
import * as dynogels from 'drandx-dynogels';
import { BaseModel } from './BaseModel';
import { globalConst, awsConfig } from '../config/db/appVariables';
import { LOGIN_SESSION_STATUS } from './Enums';
import * as joi from 'joi';

dynogels.AWS.config.update(awsConfig);    

export class UserPharmacy extends BaseModel {
    public userId: string;
    public pharmacyId: string;
 
    constructor() {
        super();
    }
 
    public model: dynogels.Model = dynogels.define(`${globalConst.stage}_user_pharmacy`, {
        hashKey: 'userId',
        rangeKey: 'pharmacyId',
        timestamps: false,
        schema: {
          userId: joi.string(),            
          pharmacyId: joi.string(),
          createdAt: joi.number(),
          updatedAt: joi.number(),
        },
        tableName: `${globalConst.stage}_user_pharmacy`,
    });
}