mirror of
https://github.com/TheBinaryNinja/tvapp2.git
synced 2026-06-12 04:25:42 -04:00
initial push from external dev branches
This commit is contained in:
25
server/dist/models/ActiveStream.js
vendored
Normal file
25
server/dist/models/ActiveStream.js
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const ActiveStreamSchema = new Schema({
|
||||
id: { type: String, required: true, unique: true, index: true },
|
||||
channelId: { type: String, required: true, index: true },
|
||||
status: { type: String, required: true },
|
||||
uptime: { type: String, required: true },
|
||||
uptimeMin: { type: Number, required: true },
|
||||
viewers: { type: Number, required: true },
|
||||
peakViewers: { type: Number, required: true },
|
||||
bitrate: { type: Number, required: true },
|
||||
targetBitrate: { type: Number, required: true },
|
||||
codec: { type: String, required: true },
|
||||
audio: { type: String, required: true },
|
||||
container: { type: String, required: true },
|
||||
resolution: { type: String, required: true },
|
||||
fps: { type: Number, required: true },
|
||||
sourceUrl: { type: String, required: true },
|
||||
sourceHost: { type: String, required: true },
|
||||
droppedFrames: { type: Number, required: true },
|
||||
droppedRatio: { type: Number, required: true },
|
||||
latency: { type: Number, required: true },
|
||||
bandwidth: { type: Number, required: true },
|
||||
}, { versionKey: false });
|
||||
export const ActiveStream = model('ActiveStream', ActiveStreamSchema);
|
||||
//# sourceMappingURL=ActiveStream.js.map
|
||||
1
server/dist/models/ActiveStream.js.map
vendored
Normal file
1
server/dist/models/ActiveStream.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"ActiveStream.js","sourceRoot":"","sources":["../../src/models/ActiveStream.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,kBAAkB,GAAG,IAAI,MAAM,CACnC;IACE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IAC/D,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IACxD,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC3C,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACzC,WAAW,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC7C,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACzC,aAAa,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC/C,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACvC,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACvC,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC3C,UAAU,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC5C,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrC,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC3C,UAAU,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC5C,aAAa,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC/C,YAAY,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC9C,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACzC,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;CAC5C,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,MAAM,CAAC,MAAM,YAAY,GAAG,KAAK,CAAC,cAAc,EAAE,kBAAkB,CAAC,CAAC"}
|
||||
9
server/dist/models/Activity.js
vendored
Normal file
9
server/dist/models/Activity.js
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const ActivitySchema = new Schema({
|
||||
when: { type: String, required: true },
|
||||
icon: { type: String, required: true },
|
||||
html: { type: String, required: true },
|
||||
order: { type: Number, required: true, index: true },
|
||||
}, { versionKey: false });
|
||||
export const Activity = model('Activity', ActivitySchema);
|
||||
//# sourceMappingURL=Activity.js.map
|
||||
1
server/dist/models/Activity.js.map
vendored
Normal file
1
server/dist/models/Activity.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Activity.js","sourceRoot":"","sources":["../../src/models/Activity.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,cAAc,GAAG,IAAI,MAAM,CAC/B;IACE,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACtC,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACtC,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACtC,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;CACrD,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,MAAM,CAAC,MAAM,QAAQ,GAAG,KAAK,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC"}
|
||||
18
server/dist/models/Channel.js
vendored
Normal file
18
server/dist/models/Channel.js
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const ChannelSchema = new Schema({
|
||||
id: { type: String, required: true, unique: true, index: true },
|
||||
tvg_name: { type: String, required: true },
|
||||
group: { type: String, required: true },
|
||||
channel: { type: Number, required: true },
|
||||
tvg_id: { type: String, default: null },
|
||||
state: { type: String, enum: ['active', 'disabled'], required: true },
|
||||
epg: { type: String, enum: ['matched', 'unmatched'], required: true },
|
||||
source: { type: String, required: true },
|
||||
url: { type: String, required: true, unique: true },
|
||||
status: { type: String, required: true },
|
||||
res: { type: String, required: true },
|
||||
logoColor: { type: String, required: true },
|
||||
initials: { type: String, required: true },
|
||||
}, { versionKey: false });
|
||||
export const Channel = model('Channel', ChannelSchema);
|
||||
//# sourceMappingURL=Channel.js.map
|
||||
1
server/dist/models/Channel.js.map
vendored
Normal file
1
server/dist/models/Channel.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Channel.js","sourceRoot":"","sources":["../../src/models/Channel.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,aAAa,GAAG,IAAI,MAAM,CAC9B;IACE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IAC/D,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACvC,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACzC,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;IACvC,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,QAAQ,EAAE,UAAU,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrE,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,SAAS,EAAE,WAAW,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrE,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE;IACnD,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrC,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC3C,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;CAC3C,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,MAAM,CAAC,MAAM,OAAO,GAAG,KAAK,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC"}
|
||||
10
server/dist/models/CustomPlaylist.js
vendored
Normal file
10
server/dist/models/CustomPlaylist.js
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const CustomPlaylistSchema = new Schema({
|
||||
id: { type: String, required: true, unique: true, index: true },
|
||||
name: { type: String, required: true },
|
||||
slug: { type: String, required: true, index: true },
|
||||
channels: { type: Number, required: true },
|
||||
updated: { type: String, required: true },
|
||||
}, { versionKey: false });
|
||||
export const CustomPlaylist = model('CustomPlaylist', CustomPlaylistSchema);
|
||||
//# sourceMappingURL=CustomPlaylist.js.map
|
||||
1
server/dist/models/CustomPlaylist.js.map
vendored
Normal file
1
server/dist/models/CustomPlaylist.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"CustomPlaylist.js","sourceRoot":"","sources":["../../src/models/CustomPlaylist.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,oBAAoB,GAAG,IAAI,MAAM,CACrC;IACE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IAC/D,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACtC,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IACnD,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;CAC1C,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,MAAM,CAAC,MAAM,cAAc,GAAG,KAAK,CAAC,gBAAgB,EAAE,oBAAoB,CAAC,CAAC"}
|
||||
15
server/dist/models/EpgSource.js
vendored
Normal file
15
server/dist/models/EpgSource.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const EpgSourceSchema = new Schema({
|
||||
id: { type: String, required: true, unique: true, index: true },
|
||||
name: { type: String, required: true },
|
||||
url: { type: String, required: true },
|
||||
channels: { type: Number, required: true },
|
||||
programs: { type: Number, required: true },
|
||||
lastSync: { type: String, required: true },
|
||||
status: { type: String, required: true },
|
||||
auto: { type: Boolean, required: true },
|
||||
interval: { type: String, required: true },
|
||||
builtin: { type: Boolean },
|
||||
}, { versionKey: false });
|
||||
export const EpgSource = model('EpgSource', EpgSourceSchema);
|
||||
//# sourceMappingURL=EpgSource.js.map
|
||||
1
server/dist/models/EpgSource.js.map
vendored
Normal file
1
server/dist/models/EpgSource.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"EpgSource.js","sourceRoot":"","sources":["../../src/models/EpgSource.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,eAAe,GAAG,IAAI,MAAM,CAChC;IACE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IAC/D,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACtC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE;IACvC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,OAAO,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;CAC3B,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,MAAM,CAAC,MAAM,SAAS,GAAG,KAAK,CAAC,WAAW,EAAE,eAAe,CAAC,CAAC"}
|
||||
18
server/dist/models/Playlist.js
vendored
Normal file
18
server/dist/models/Playlist.js
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const PlaylistSchema = new Schema({
|
||||
id: { type: String, required: true, unique: true, index: true },
|
||||
name: { type: String, required: true },
|
||||
url: { type: String, required: true },
|
||||
groups: { type: Number, required: true },
|
||||
lastSync: { type: String, required: true },
|
||||
status: { type: String, required: true },
|
||||
auto: { type: Boolean, required: true },
|
||||
interval: { type: String, required: true },
|
||||
builtin: { type: Boolean },
|
||||
// Set for the established (Default) source playlists (dulo/common/dlhd). When present, the
|
||||
// playlist's channels live in the SourceChannel collection (queried by this `source`) instead
|
||||
// of the legacy PlaylistChannel join. Unset for legacy/mock playlists.
|
||||
source: { type: String, default: null, index: true },
|
||||
}, { versionKey: false });
|
||||
export const Playlist = model('Playlist', PlaylistSchema);
|
||||
//# sourceMappingURL=Playlist.js.map
|
||||
1
server/dist/models/Playlist.js.map
vendored
Normal file
1
server/dist/models/Playlist.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Playlist.js","sourceRoot":"","sources":["../../src/models/Playlist.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,cAAc,GAAG,IAAI,MAAM,CAC/B;IACE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IAC/D,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACtC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrC,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE;IACvC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,OAAO,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;IAC1B,2FAA2F;IAC3F,8FAA8F;IAC9F,uEAAuE;IACvE,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;CACrD,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,MAAM,CAAC,MAAM,QAAQ,GAAG,KAAK,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC"}
|
||||
10
server/dist/models/PlaylistChannel.js
vendored
Normal file
10
server/dist/models/PlaylistChannel.js
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const PlaylistChannelSchema = new Schema({
|
||||
playlistId: { type: String, required: true, index: true },
|
||||
channelId: { type: String, required: true, index: true },
|
||||
order: { type: Number, required: true },
|
||||
}, { versionKey: false });
|
||||
PlaylistChannelSchema.index({ playlistId: 1, channelId: 1 }, { unique: true });
|
||||
PlaylistChannelSchema.index({ playlistId: 1, order: 1 });
|
||||
export const PlaylistChannel = model('PlaylistChannel', PlaylistChannelSchema);
|
||||
//# sourceMappingURL=PlaylistChannel.js.map
|
||||
1
server/dist/models/PlaylistChannel.js.map
vendored
Normal file
1
server/dist/models/PlaylistChannel.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"PlaylistChannel.js","sourceRoot":"","sources":["../../src/models/PlaylistChannel.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,qBAAqB,GAAG,IAAI,MAAM,CACtC;IACE,UAAU,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IACzD,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IACxD,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;CACxC,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,qBAAqB,CAAC,KAAK,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC;AAC/E,qBAAqB,CAAC,KAAK,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;AAEzD,MAAM,CAAC,MAAM,eAAe,GAAG,KAAK,CAAC,iBAAiB,EAAE,qBAAqB,CAAC,CAAC"}
|
||||
11
server/dist/models/Program.js
vendored
Normal file
11
server/dist/models/Program.js
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const ProgramSchema = new Schema({
|
||||
channelId: { type: String, required: true, index: true },
|
||||
start: { type: Number, required: true },
|
||||
end: { type: Number, required: true },
|
||||
title: { type: String, required: true },
|
||||
cat: { type: String, required: true },
|
||||
}, { versionKey: false });
|
||||
ProgramSchema.index({ channelId: 1, start: 1 });
|
||||
export const Program = model('Program', ProgramSchema);
|
||||
//# sourceMappingURL=Program.js.map
|
||||
1
server/dist/models/Program.js.map
vendored
Normal file
1
server/dist/models/Program.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Program.js","sourceRoot":"","sources":["../../src/models/Program.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,aAAa,GAAG,IAAI,MAAM,CAC9B;IACE,SAAS,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;IACxD,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACvC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrC,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACvC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;CACtC,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,aAAa,CAAC,KAAK,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;AAEhD,MAAM,CAAC,MAAM,OAAO,GAAG,KAAK,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC"}
|
||||
22
server/dist/models/SourceChannel.js
vendored
Normal file
22
server/dist/models/SourceChannel.js
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const SourceChannelSchema = new Schema({
|
||||
_id: { type: String, required: true },
|
||||
source: { type: String, required: true },
|
||||
sourceChannelId: { type: String, required: true },
|
||||
name: { type: String, required: true },
|
||||
category: { type: String, default: null },
|
||||
groupKey: { type: String, required: true },
|
||||
groupLabel: { type: String, required: true },
|
||||
logoUrl: { type: String, default: null },
|
||||
streamEntryUrl: { type: String, required: true },
|
||||
isPlayable: { type: Boolean, required: true },
|
||||
sourceCreatedAt: { type: String, default: null },
|
||||
sourceUpdatedAt: { type: String, default: null },
|
||||
ingestedAt: { type: String, required: true },
|
||||
}, { versionKey: false });
|
||||
// Covers the per-source grouped/ordered listing query (source → groupKey → name).
|
||||
SourceChannelSchema.index({ source: 1, groupKey: 1, name: 1 });
|
||||
// Dead-channel / playable filtering per source.
|
||||
SourceChannelSchema.index({ source: 1, isPlayable: 1 });
|
||||
export const SourceChannel = model('SourceChannel', SourceChannelSchema);
|
||||
//# sourceMappingURL=SourceChannel.js.map
|
||||
1
server/dist/models/SourceChannel.js.map
vendored
Normal file
1
server/dist/models/SourceChannel.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SourceChannel.js","sourceRoot":"","sources":["../../src/models/SourceChannel.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAwBzC,MAAM,mBAAmB,GAAG,IAAI,MAAM,CACpC;IACE,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACrC,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,eAAe,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACjD,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACtC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;IACzC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC1C,UAAU,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC5C,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;IACxC,cAAc,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IAChD,UAAU,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE;IAC7C,eAAe,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;IAChD,eAAe,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;IAChD,UAAU,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;CAC7C,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,kFAAkF;AAClF,mBAAmB,CAAC,KAAK,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC;AAC/D,gDAAgD;AAChD,mBAAmB,CAAC,KAAK,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,CAAC,CAAC;AAExD,MAAM,CAAC,MAAM,aAAa,GAAG,KAAK,CAAmB,eAAe,EAAE,mBAAmB,CAAC,CAAC"}
|
||||
11
server/dist/models/StreamSession.js
vendored
Normal file
11
server/dist/models/StreamSession.js
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import { Schema, model } from 'mongoose';
|
||||
const StreamSessionSchema = new Schema({
|
||||
ip: { type: String, required: true },
|
||||
region: { type: String, required: true },
|
||||
client: { type: String, required: true },
|
||||
joined: { type: String, required: true },
|
||||
bitrate: { type: String, required: true },
|
||||
order: { type: Number, required: true, index: true },
|
||||
}, { versionKey: false });
|
||||
export const StreamSession = model('StreamSession', StreamSessionSchema);
|
||||
//# sourceMappingURL=StreamSession.js.map
|
||||
1
server/dist/models/StreamSession.js.map
vendored
Normal file
1
server/dist/models/StreamSession.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"StreamSession.js","sourceRoot":"","sources":["../../src/models/StreamSession.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,UAAU,CAAC;AAEzC,MAAM,mBAAmB,GAAG,IAAI,MAAM,CACpC;IACE,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACpC,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACxC,OAAO,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE;IACzC,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE;CACrD,EACD,EAAE,UAAU,EAAE,KAAK,EAAE,CACtB,CAAC;AAEF,MAAM,CAAC,MAAM,aAAa,GAAG,KAAK,CAAC,eAAe,EAAE,mBAAmB,CAAC,CAAC"}
|
||||
Reference in New Issue
Block a user