diff options
Diffstat (limited to 'src/models/entities/relay.ts')
| -rw-r--r-- | src/models/entities/relay.ts | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/models/entities/relay.ts b/src/models/entities/relay.ts new file mode 100644 index 0000000000..4c82ccb125 --- /dev/null +++ b/src/models/entities/relay.ts @@ -0,0 +1,19 @@ +import { PrimaryColumn, Entity, Index, Column } from 'typeorm'; +import { id } from '../id'; + +@Entity() +export class Relay { + @PrimaryColumn(id()) + public id: string; + + @Index({ unique: true }) + @Column('varchar', { + length: 512, nullable: false, + }) + public inbox: string; + + @Column('enum', { + enum: ['requesting', 'accepted', 'rejected'], + }) + public status: 'requesting' | 'accepted' | 'rejected'; +} |