diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2019-07-22 10:15:00 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-07-22 10:15:00 +0900 |
| commit | 85008303f5c292dc0f288e4db5b5a1fbd56879eb (patch) | |
| tree | aef4c2cf97c7be45f70a8c39846f0b5cd31cb41a /src/models/entities | |
| parent | Update dependencies :rocket: (diff) | |
| download | misskey-85008303f5c292dc0f288e4db5b5a1fbd56879eb.tar.gz misskey-85008303f5c292dc0f288e4db5b5a1fbd56879eb.tar.bz2 misskey-85008303f5c292dc0f288e4db5b5a1fbd56879eb.zip | |
Prevent username reusing
Diffstat (limited to 'src/models/entities')
| -rw-r--r-- | src/models/entities/used-username.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/models/entities/used-username.ts b/src/models/entities/used-username.ts new file mode 100644 index 0000000000..eb90bef6ca --- /dev/null +++ b/src/models/entities/used-username.ts @@ -0,0 +1,20 @@ +import { PrimaryColumn, Entity, Column } from 'typeorm'; + +@Entity() +export class UsedUsername { + @PrimaryColumn('varchar', { + length: 128, + }) + public username: string; + + @Column('timestamp with time zone') + public createdAt: Date; + + constructor(data: Partial<UsedUsername>) { + if (data == null) return; + + for (const [k, v] of Object.entries(data)) { + (this as any)[k] = v; + } + } +} |