diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2020-05-10 18:42:31 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-10 18:42:31 +0900 |
| commit | 145389768d434c46bd24662488294eead7d3addb (patch) | |
| tree | 1530f59a5c189d25500c18fc5ef21b3173b1321f /src/models | |
| parent | fix(server): Remove koa-compress (diff) | |
| download | misskey-145389768d434c46bd24662488294eead7d3addb.tar.gz misskey-145389768d434c46bd24662488294eead7d3addb.tar.bz2 misskey-145389768d434c46bd24662488294eead7d3addb.zip | |
pub-relay (#6341)
* pub-relay
* relay actorをApplicationにする
* Disable koa-compress
* Homeはリレーに送らない
* Disable debug
* UI
* cleanupなど
Diffstat (limited to 'src/models')
| -rw-r--r-- | src/models/entities/relay.ts | 19 | ||||
| -rw-r--r-- | src/models/index.ts | 2 | ||||
| -rw-r--r-- | src/models/repositories/relay.ts | 6 |
3 files changed, 27 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'; +} diff --git a/src/models/index.ts b/src/models/index.ts index c3b329f4f8..e1389e7353 100644 --- a/src/models/index.ts +++ b/src/models/index.ts @@ -52,6 +52,7 @@ import { AntennaNote } from './entities/antenna-note'; import { PromoNote } from './entities/promo-note'; import { PromoRead } from './entities/promo-read'; import { EmojiRepository } from './repositories/emoji'; +import { RelayRepository } from './repositories/relay'; export const Announcements = getRepository(Announcement); export const AnnouncementReads = getRepository(AnnouncementRead); @@ -106,3 +107,4 @@ export const Antennas = getCustomRepository(AntennaRepository); export const AntennaNotes = getRepository(AntennaNote); export const PromoNotes = getRepository(PromoNote); export const PromoReads = getRepository(PromoRead); +export const Relays = getCustomRepository(RelayRepository); diff --git a/src/models/repositories/relay.ts b/src/models/repositories/relay.ts new file mode 100644 index 0000000000..601bb5eb39 --- /dev/null +++ b/src/models/repositories/relay.ts @@ -0,0 +1,6 @@ +import { EntityRepository, Repository } from 'typeorm'; +import { Relay } from '../entities/relay'; + +@EntityRepository(Relay) +export class RelayRepository extends Repository<Relay> { +} |