summary refs log tree commit diff
path: root/src/util/entities/Encryption.ts
blob: 43f02962c0199ef21ce18f9946d49c16f612ec21 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { Column, Entity } from "typeorm";
import { Snowflake } from "../util";
import { BitField } from "../util/BitField";
import { BaseClass } from "./BaseClass";

@Entity("security_settings")
export class SecuritySettings extends BaseClass {
	@Column({ nullable: true })
	guild_id: Snowflake;

	@Column({ nullable: true })
	channel_id: Snowflake;

	@Column()
	encryption_permission_mask: BitField;

	@Column()
	allowed_algorithms: string[];

	@Column()
	current_algorithm: string;

	@Column({ nullable: true })
	used_since_message: Snowflake;
}