UNPKG

@artilleryio/platform-fargate

Version:
1 lines 1.97 kB
const EntitySchema=require("typeorm").EntitySchema,{TestRun,Tag,User,Provider,ProviderAccount}=require("./models"),TestRunSchema=new EntitySchema({name:"TestRun",target:TestRun,columns:{id:{primary:!0,type:"int",generated:!0},testRunId:{type:"varchar",nullable:!1},status:{type:"varchar",nullable:!0},createdTime:{type:"timestamp",nullable:!0},startedAt:{type:"timestamp",nullable:!0},endedAt:{type:"timestamp",nullable:!0},metadata:{type:"jsonb",nullable:!0},launchConfig:{type:"jsonb",nullable:!0},tasks:{type:"simple-array",nullable:!0},tags:{type:"jsonb",nullable:!0},aggregateMetricReport:{type:"text",nullable:!0},intermediateMetricReports:{type:"jsonb",nullable:!0},consoleLog:{type:"text",nullable:!0},notes:{type:"jsonb",nullable:!0},checks:{type:"jsonb",nullable:!0}}}),TagSchema=new EntitySchema({name:"Tag",target:Tag,columns:{id:{type:"int",primary:!0,generated:!0},tagString:{type:"varchar",unique:!0,nullable:!1},name:{type:"varchar",nullable:!1},value:{type:"varchar",nullable:!1}}}),UserSchema=new EntitySchema({name:"User",target:User,columns:{id:{type:"int",primary:!0,generated:!0},userId:{type:"varchar",nullable:!1,unique:!0},username:{type:"varchar",nullable:!1},email:{type:"varchar",nullable:!1,unique:!0},image:{type:"varchar",nullable:!1}}}),ProviderSchema=new EntitySchema({name:"Provider",target:Provider,columns:{id:{type:"int",primary:!0,generated:!0},providerId:{type:"varchar",nullable:!1,unique:!0},metadata:{type:"jsonb",nullable:!0}}}),ProviderAccountSchema=new EntitySchema({name:"ProviderAccount",target:ProviderAccount,columns:{id:{type:"int",primary:!0,generated:!0},userId:{type:"varchar",nullable:!1},providerId:{type:"varchar",nullable:!1},accountId:{type:"varchar",nullable:!1}}});module.exports={TestRunSchema:TestRunSchema,TagSchema:TagSchema,UserSchema:UserSchema,ProviderSchema:ProviderSchema,ProviderAccountSchema:ProviderAccountSchema,entities:[TestRunSchema,TagSchema,UserSchema,ProviderSchema,ProviderAccountSchema]};