diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-20 11:33:36 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-20 11:33:36 +0900 |
| commit | 053da10e94c2412f58215116a958c0922261a610 (patch) | |
| tree | d608ce6350d5b209178390c3ab56c1fd0d30c438 /packages/backend/src/models/Relay.ts | |
| parent | fix (diff) | |
| download | sharkey-053da10e94c2412f58215116a958c0922261a610.tar.gz sharkey-053da10e94c2412f58215116a958c0922261a610.tar.bz2 sharkey-053da10e94c2412f58215116a958c0922261a610.zip | |
refactor(backend): update directory structure for models
Diffstat (limited to 'packages/backend/src/models/Relay.ts')
| -rw-r--r-- | packages/backend/src/models/Relay.ts | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/packages/backend/src/models/Relay.ts b/packages/backend/src/models/Relay.ts new file mode 100644 index 0000000000..293fccecfc --- /dev/null +++ b/packages/backend/src/models/Relay.ts @@ -0,0 +1,24 @@ +/* + * SPDX-FileCopyrightText: syuilo and other misskey contributors + * SPDX-License-Identifier: AGPL-3.0-only + */ + +import { PrimaryColumn, Entity, Index, Column } from 'typeorm'; +import { id } from './util/id.js'; + +@Entity('relay') +export class MiRelay { + @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'; +} |