1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-09-20 17:51:35 +02:00

🐛 revert file config overwrite

This commit is contained in:
Flam3rboy 2021-10-20 17:15:21 +02:00
parent 01fb2dbf4d
commit e58e153c7c
2 changed files with 15 additions and 9 deletions

View File

@ -9,6 +9,7 @@ import {
CreateDateColumn,
Entity,
FindConditions,
Index,
JoinColumn,
JoinTable,
ManyToMany,
@ -45,9 +46,11 @@ export enum MessageType {
}
@Entity("messages")
@Index(["channel_id", "id"], { unique: true })
export class Message extends BaseClass {
@Column({ nullable: true })
@RelationId((message: Message) => message.channel)
@Index()
channel_id: string;
@JoinColumn({ name: "channel_id" })
@ -68,10 +71,13 @@ export class Message extends BaseClass {
@Column({ nullable: true })
@RelationId((message: Message) => message.author)
@Index()
author_id: string;
@JoinColumn({ name: "author_id", referencedColumnName: "id" })
@ManyToOne(() => User)
@ManyToOne(() => User, {
onDelete: "CASCADE",
})
author?: User;
@Column({ nullable: true })

View File

@ -4,7 +4,7 @@ import path from "path";
import fs from "fs";
// TODO: yaml instead of json
const overridePath = path.join(process.cwd(), "config.json");
// const overridePath = path.join(process.cwd(), "config.json");
var config: ConfigValue;
var pairs: ConfigEntity[];
@ -19,12 +19,12 @@ export const Config = {
config = pairsToConfig(pairs);
config = (config || {}).merge(DefaultConfigOptions);
try {
const overrideConfig = JSON.parse(fs.readFileSync(overridePath, { encoding: "utf8" }));
config = overrideConfig.merge(config);
} catch (error) {
fs.writeFileSync(overridePath, JSON.stringify(config, null, 4));
}
// try {
// const overrideConfig = JSON.parse(fs.readFileSync(overridePath, { encoding: "utf8" }));
// config = overrideConfig.merge(config);
// } catch (error) {
// fs.writeFileSync(overridePath, JSON.stringify(config, null, 4));
// }
return this.set(config);
},
@ -51,7 +51,7 @@ function applyConfig(val: ConfigValue) {
pair.value = obj;
return pair.save();
}
fs.writeFileSync(overridePath, JSON.stringify(val, null, 4));
// fs.writeFileSync(overridePath, JSON.stringify(val, null, 4));
return apply(val);
}