From 0ff1daeaff31e7fc384d571e8f3eca94c32da84e Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Sun, 30 May 2021 20:24:45 +0200 Subject: :sparkles: Relationship types --- src/models/User.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/models/User.ts') diff --git a/src/models/User.ts b/src/models/User.ts index 76922903..31f91a4b 100644 --- a/src/models/User.ts +++ b/src/models/User.ts @@ -80,8 +80,14 @@ export interface ConnectedAccount { export interface Relationship { id: string; nickname?: string; - type: number; - user_id: string; + type: RelationshipType; +} + +export enum RelationshipType { + outgoing = 4, + incoming = 3, + blocked = 2, + friends = 1, } export interface UserSettings { @@ -158,10 +164,9 @@ export const UserSchema = new Schema({ valid_tokens_since: Date, // all tokens with a previous issue date are invalid relationships: [ { - id: String, + id: { type: String, required: true }, nickname: String, type: { type: Number }, - user_id: String, }, ], connected_accounts: [ -- cgit 1.5.1