2
0

rpfw.0.0a-build6.sql 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938
  1. --
  2. -- PostgreSQL database dump
  3. --
  4. -- Dumped from database version 12.1
  5. -- Dumped by pg_dump version 12.1
  6. SET statement_timeout = 0;
  7. SET lock_timeout = 0;
  8. SET idle_in_transaction_session_timeout = 0;
  9. SET client_encoding = 'UTF8';
  10. SET standard_conforming_strings = on;
  11. SELECT pg_catalog.set_config('search_path', '', false);
  12. SET check_function_bodies = false;
  13. SET xmloption = content;
  14. SET client_min_messages = warning;
  15. SET row_security = off;
  16. SET default_tablespace = '';
  17. SET default_table_access_method = heap;
  18. --
  19. -- Name: character; Type: TABLE; Schema: public; Owner: rpfw-dev
  20. --
  21. CREATE TABLE public."character" (
  22. id integer NOT NULL,
  23. user_id integer NOT NULL,
  24. name character varying(24) NOT NULL,
  25. skin_id smallint DEFAULT 134 NOT NULL,
  26. cash integer DEFAULT 0,
  27. health real DEFAULT 100,
  28. armour real DEFAULT 100,
  29. jailed smallint DEFAULT 0,
  30. pos_x real DEFAULT '-144.0328'::numeric,
  31. pos_y real DEFAULT 1225.0564,
  32. pos_z real DEFAULT 19.8992,
  33. rotation real DEFAULT 175.5507,
  34. created timestamp without time zone DEFAULT (now())::timestamp without time zone
  35. );
  36. ALTER TABLE public."character" OWNER TO "rpfw-dev";
  37. --
  38. -- Name: TABLE "character"; Type: COMMENT; Schema: public; Owner: rpfw-dev
  39. --
  40. COMMENT ON TABLE public."character" IS 'A character of a user. A user can have multiple characters, limited in the game-mode by the charaterArray size, which is set to the definition MAX_CHARACTERS_PER_USER in the game-mode limits section.';
  41. --
  42. -- Name: COLUMN "character".jailed; Type: COMMENT; Schema: public; Owner: rpfw-dev
  43. --
  44. COMMENT ON COLUMN public."character".jailed IS 'Amount of minutes jailed.
  45. TODO Move to own table for criminal database';
  46. --
  47. -- Name: character_character_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  48. --
  49. CREATE SEQUENCE public.character_character_id_seq
  50. AS integer
  51. START WITH 1
  52. INCREMENT BY 1
  53. NO MINVALUE
  54. NO MAXVALUE
  55. CACHE 1;
  56. ALTER TABLE public.character_character_id_seq OWNER TO "rpfw-dev";
  57. --
  58. -- Name: character_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  59. --
  60. CREATE SEQUENCE public.character_id_seq
  61. AS integer
  62. START WITH 1
  63. INCREMENT BY 1
  64. NO MINVALUE
  65. NO MAXVALUE
  66. CACHE 1;
  67. ALTER TABLE public.character_id_seq OWNER TO "rpfw-dev";
  68. --
  69. -- Name: character_id_seq1; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  70. --
  71. CREATE SEQUENCE public.character_id_seq1
  72. AS integer
  73. START WITH 1
  74. INCREMENT BY 1
  75. NO MINVALUE
  76. NO MAXVALUE
  77. CACHE 1;
  78. ALTER TABLE public.character_id_seq1 OWNER TO "rpfw-dev";
  79. --
  80. -- Name: character_id_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  81. --
  82. ALTER SEQUENCE public.character_id_seq1 OWNED BY public."character".id;
  83. --
  84. -- Name: ip; Type: TABLE; Schema: public; Owner: rpfw-dev
  85. --
  86. CREATE TABLE public.ip (
  87. id integer NOT NULL,
  88. address character varying(45) NOT NULL,
  89. connections integer DEFAULT 1
  90. );
  91. ALTER TABLE public.ip OWNER TO "rpfw-dev";
  92. --
  93. -- Name: COLUMN ip.address; Type: COMMENT; Schema: public; Owner: rpfw-dev
  94. --
  95. COMMENT ON COLUMN public.ip.address IS 'Even though sa-mp only seems to support IPv4.
  96. It''s not likely to be updated, but if so, the database is ready for the "future".';
  97. --
  98. -- Name: ip_ban; Type: TABLE; Schema: public; Owner: rpfw-dev
  99. --
  100. CREATE TABLE public.ip_ban (
  101. id integer NOT NULL,
  102. ip_id integer NOT NULL,
  103. created timestamp without time zone DEFAULT (now())::timestamp without time zone,
  104. expires timestamp without time zone DEFAULT ((now())::timestamp without time zone + '30 days'::interval),
  105. reason character varying(121) NOT NULL,
  106. banner_id integer
  107. );
  108. ALTER TABLE public.ip_ban OWNER TO "rpfw-dev";
  109. --
  110. -- Name: TABLE ip_ban; Type: COMMENT; Schema: public; Owner: rpfw-dev
  111. --
  112. COMMENT ON TABLE public.ip_ban IS 'Ban records per IP.
  113. Historic bans are kept for administrative purposes & active bans are checked against timestamp.';
  114. --
  115. -- Name: COLUMN ip_ban.reason; Type: COMMENT; Schema: public; Owner: rpfw-dev
  116. --
  117. COMMENT ON COLUMN public.ip_ban.reason IS 'Maximum sa-mp message length = 128.
  118. The shortest possible ban command is "/ban 0 ". (7 characters)
  119. 128 - 7 = 121 as maximum ban reason.';
  120. --
  121. -- Name: ip_bans_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  122. --
  123. CREATE SEQUENCE public.ip_bans_id_seq
  124. AS integer
  125. START WITH 1
  126. INCREMENT BY 1
  127. NO MINVALUE
  128. NO MAXVALUE
  129. CACHE 1;
  130. ALTER TABLE public.ip_bans_id_seq OWNER TO "rpfw-dev";
  131. --
  132. -- Name: ip_bans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  133. --
  134. ALTER SEQUENCE public.ip_bans_id_seq OWNED BY public.ip_ban.id;
  135. --
  136. -- Name: ip_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  137. --
  138. CREATE SEQUENCE public.ip_id_seq
  139. AS integer
  140. START WITH 1
  141. INCREMENT BY 1
  142. NO MINVALUE
  143. NO MAXVALUE
  144. CACHE 1;
  145. ALTER TABLE public.ip_id_seq OWNER TO "rpfw-dev";
  146. --
  147. -- Name: ip_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  148. --
  149. ALTER SEQUENCE public.ip_id_seq OWNED BY public.ip.id;
  150. --
  151. -- Name: ip_ip_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  152. --
  153. CREATE SEQUENCE public.ip_ip_id_seq
  154. AS integer
  155. START WITH 1
  156. INCREMENT BY 1
  157. NO MINVALUE
  158. NO MAXVALUE
  159. CACHE 1;
  160. ALTER TABLE public.ip_ip_id_seq OWNER TO "rpfw-dev";
  161. --
  162. -- Name: ip_kick; Type: TABLE; Schema: public; Owner: rpfw-dev
  163. --
  164. CREATE TABLE public.ip_kick (
  165. id integer NOT NULL,
  166. ip_id integer NOT NULL,
  167. created timestamp without time zone DEFAULT (now())::timestamp without time zone NOT NULL,
  168. reason character varying(121) NOT NULL,
  169. kicker_id integer
  170. );
  171. ALTER TABLE public.ip_kick OWNER TO "rpfw-dev";
  172. --
  173. -- Name: ip_kick_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  174. --
  175. CREATE SEQUENCE public.ip_kick_id_seq
  176. AS integer
  177. START WITH 1
  178. INCREMENT BY 1
  179. NO MINVALUE
  180. NO MAXVALUE
  181. CACHE 1;
  182. ALTER TABLE public.ip_kick_id_seq OWNER TO "rpfw-dev";
  183. --
  184. -- Name: ip_kick_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  185. --
  186. ALTER SEQUENCE public.ip_kick_id_seq OWNED BY public.ip_kick.id;
  187. --
  188. -- Name: portal; Type: TABLE; Schema: public; Owner: rpfw-dev
  189. --
  190. CREATE TABLE public.portal (
  191. id integer NOT NULL,
  192. object smallint NOT NULL,
  193. pos_x real NOT NULL,
  194. pos_y real NOT NULL,
  195. pos_z real NOT NULL,
  196. world smallint NOT NULL,
  197. exit_object smallint,
  198. exit_pos_x real,
  199. exit_pos_y real,
  200. exit_pos_z real,
  201. exit_world smallint,
  202. pickup_id smallint,
  203. exit_pickup_id smallint,
  204. interior_id smallint DEFAULT 0 NOT NULL,
  205. exit_interior_id smallint
  206. );
  207. ALTER TABLE public.portal OWNER TO "rpfw-dev";
  208. --
  209. -- Name: portal_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  210. --
  211. CREATE SEQUENCE public.portal_id_seq
  212. AS integer
  213. START WITH 1
  214. INCREMENT BY 1
  215. NO MINVALUE
  216. NO MAXVALUE
  217. CACHE 1;
  218. ALTER TABLE public.portal_id_seq OWNER TO "rpfw-dev";
  219. --
  220. -- Name: portal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  221. --
  222. ALTER SEQUENCE public.portal_id_seq OWNED BY public.portal.id;
  223. --
  224. -- Name: user; Type: TABLE; Schema: public; Owner: rpfw-dev
  225. --
  226. CREATE TABLE public."user" (
  227. id integer NOT NULL,
  228. name character varying(24) NOT NULL,
  229. level smallint DEFAULT 1,
  230. password character varying(128) NOT NULL,
  231. webaccount_id integer,
  232. jailed smallint DEFAULT 0,
  233. created timestamp without time zone DEFAULT (now())::timestamp without time zone
  234. );
  235. ALTER TABLE public."user" OWNER TO "rpfw-dev";
  236. --
  237. -- Name: TABLE "user"; Type: COMMENT; Schema: public; Owner: rpfw-dev
  238. --
  239. COMMENT ON TABLE public."user" IS 'SA-MP player user records';
  240. --
  241. -- Name: user_ban; Type: TABLE; Schema: public; Owner: rpfw-dev
  242. --
  243. CREATE TABLE public.user_ban (
  244. id integer NOT NULL,
  245. user_id integer NOT NULL,
  246. created timestamp without time zone DEFAULT (now())::timestamp without time zone,
  247. expires timestamp without time zone DEFAULT ((now())::timestamp without time zone + '30 days'::interval),
  248. reason character varying(121) NOT NULL,
  249. banner integer,
  250. ip_ban_id integer
  251. );
  252. ALTER TABLE public.user_ban OWNER TO "rpfw-dev";
  253. --
  254. -- Name: COLUMN user_ban.banner; Type: COMMENT; Schema: public; Owner: rpfw-dev
  255. --
  256. COMMENT ON COLUMN public.user_ban.banner IS 'NOT NULL as users can be banned by automation as well as ingame players.';
  257. --
  258. -- Name: COLUMN user_ban.ip_ban_id; Type: COMMENT; Schema: public; Owner: rpfw-dev
  259. --
  260. COMMENT ON COLUMN public.user_ban.ip_ban_id IS 'Optional, as an IP ban might get removed for another user and we want the offending user to remain banned.';
  261. --
  262. -- Name: user_bans_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  263. --
  264. CREATE SEQUENCE public.user_bans_id_seq
  265. AS integer
  266. START WITH 1
  267. INCREMENT BY 1
  268. NO MINVALUE
  269. NO MAXVALUE
  270. CACHE 1;
  271. ALTER TABLE public.user_bans_id_seq OWNER TO "rpfw-dev";
  272. --
  273. -- Name: user_bans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  274. --
  275. ALTER SEQUENCE public.user_bans_id_seq OWNED BY public.user_ban.id;
  276. --
  277. -- Name: user_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  278. --
  279. CREATE SEQUENCE public.user_id_seq
  280. AS integer
  281. START WITH 1
  282. INCREMENT BY 1
  283. NO MINVALUE
  284. NO MAXVALUE
  285. CACHE 1;
  286. ALTER TABLE public.user_id_seq OWNER TO "rpfw-dev";
  287. --
  288. -- Name: user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  289. --
  290. ALTER SEQUENCE public.user_id_seq OWNED BY public."user".id;
  291. --
  292. -- Name: user_ip; Type: TABLE; Schema: public; Owner: rpfw-dev
  293. --
  294. CREATE TABLE public.user_ip (
  295. ip_id integer NOT NULL,
  296. user_id integer NOT NULL,
  297. updated timestamp without time zone DEFAULT (now())::timestamp without time zone NOT NULL,
  298. created timestamp without time zone NOT NULL
  299. );
  300. ALTER TABLE public.user_ip OWNER TO "rpfw-dev";
  301. --
  302. -- Name: COLUMN user_ip.updated; Type: COMMENT; Schema: public; Owner: rpfw-dev
  303. --
  304. COMMENT ON COLUMN public.user_ip.updated IS 'For administration purposes it might be usefull to see when a user last used an IP.';
  305. --
  306. -- Name: COLUMN user_ip.created; Type: COMMENT; Schema: public; Owner: rpfw-dev
  307. --
  308. COMMENT ON COLUMN public.user_ip.created IS 'For administration purposes it might be usefull to see when a user started using an IP.';
  309. --
  310. -- Name: user_kick; Type: TABLE; Schema: public; Owner: rpfw-dev
  311. --
  312. CREATE TABLE public.user_kick (
  313. id integer NOT NULL,
  314. user_id integer NOT NULL,
  315. created timestamp without time zone DEFAULT (now())::timestamp without time zone,
  316. reason character varying(121) NOT NULL,
  317. kicker_id integer,
  318. ip_kick_id integer NOT NULL
  319. );
  320. ALTER TABLE public.user_kick OWNER TO "rpfw-dev";
  321. --
  322. -- Name: user_kicks_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  323. --
  324. CREATE SEQUENCE public.user_kicks_id_seq
  325. AS integer
  326. START WITH 1
  327. INCREMENT BY 1
  328. NO MINVALUE
  329. NO MAXVALUE
  330. CACHE 1;
  331. ALTER TABLE public.user_kicks_id_seq OWNER TO "rpfw-dev";
  332. --
  333. -- Name: user_kicks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  334. --
  335. ALTER SEQUENCE public.user_kicks_id_seq OWNED BY public.user_kick.id;
  336. --
  337. -- Name: user_user_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  338. --
  339. CREATE SEQUENCE public.user_user_id_seq
  340. AS integer
  341. START WITH 1
  342. INCREMENT BY 1
  343. NO MINVALUE
  344. NO MAXVALUE
  345. CACHE 1;
  346. ALTER TABLE public.user_user_id_seq OWNER TO "rpfw-dev";
  347. --
  348. -- Name: character id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  349. --
  350. ALTER TABLE ONLY public."character" ALTER COLUMN id SET DEFAULT nextval('public.character_id_seq1'::regclass);
  351. --
  352. -- Name: ip id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  353. --
  354. ALTER TABLE ONLY public.ip ALTER COLUMN id SET DEFAULT nextval('public.ip_id_seq'::regclass);
  355. --
  356. -- Name: ip_ban id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  357. --
  358. ALTER TABLE ONLY public.ip_ban ALTER COLUMN id SET DEFAULT nextval('public.ip_bans_id_seq'::regclass);
  359. --
  360. -- Name: ip_kick id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  361. --
  362. ALTER TABLE ONLY public.ip_kick ALTER COLUMN id SET DEFAULT nextval('public.ip_kick_id_seq'::regclass);
  363. --
  364. -- Name: portal id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  365. --
  366. ALTER TABLE ONLY public.portal ALTER COLUMN id SET DEFAULT nextval('public.portal_id_seq'::regclass);
  367. --
  368. -- Name: user id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  369. --
  370. ALTER TABLE ONLY public."user" ALTER COLUMN id SET DEFAULT nextval('public.user_id_seq'::regclass);
  371. --
  372. -- Name: user_ban id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  373. --
  374. ALTER TABLE ONLY public.user_ban ALTER COLUMN id SET DEFAULT nextval('public.user_bans_id_seq'::regclass);
  375. --
  376. -- Name: user_kick id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  377. --
  378. ALTER TABLE ONLY public.user_kick ALTER COLUMN id SET DEFAULT nextval('public.user_kicks_id_seq'::regclass);
  379. --
  380. -- Data for Name: character; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  381. --
  382. COPY public."character" (id, user_id, name, skin_id, cash, health, armour, jailed, pos_x, pos_y, pos_z, rotation, created) FROM stdin;
  383. 26 11 Cybernetic_Organism 239 0 100 0 0 -13.499711 -75.016106 3.117187 203.00868 2020-02-17 20:54:28.806242
  384. 31 11 Do_Do 239 0 100 0 0 -26 -55 967.53326 0 2020-02-19 00:55:47.737857
  385. 24 10 Jo_Bo 134 0 100 0 0 -190.14517 1017.2596 19.58594 215.3752 2020-02-17 17:09:01.880547
  386. 30 11 Test_Boy 162 0 100 0 0 -124.86812 1224.64 18.70802 182.3586 2020-02-18 20:12:49.737771
  387. \.
  388. --
  389. -- Data for Name: ip; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  390. --
  391. COPY public.ip (id, address, connections) FROM stdin;
  392. 49 127.0.0.1 135
  393. \.
  394. --
  395. -- Data for Name: ip_ban; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  396. --
  397. COPY public.ip_ban (id, ip_id, created, expires, reason, banner_id) FROM stdin;
  398. \.
  399. --
  400. -- Data for Name: ip_kick; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  401. --
  402. COPY public.ip_kick (id, ip_id, created, reason, kicker_id) FROM stdin;
  403. 12 49 2020-02-18 02:29:56.536483 Banned: \N
  404. 13 49 2020-02-18 02:39:55.916765 Banned: \N
  405. 14 49 2020-02-18 02:42:51.436805 Test \N
  406. 15 49 2020-02-18 03:24:18.315046 Logged in with banned account: 10 \N
  407. 16 49 2020-02-18 03:33:37.433026 Logged in with banned account: 10 \N
  408. 17 49 2020-02-18 03:51:26.905196 Logged in with banned account: 10 \N
  409. 18 49 2020-02-18 03:55:31.348177 Logged in with banned account: 10 \N
  410. 19 49 2020-02-18 04:01:07.793421 Logged in with banned account: 10 \N
  411. \.
  412. --
  413. -- Data for Name: portal; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  414. --
  415. COPY public.portal (id, object, pos_x, pos_y, pos_z, world, exit_object, exit_pos_x, exit_pos_y, exit_pos_z, exit_world, pickup_id, exit_pickup_id, interior_id, exit_interior_id) FROM stdin;
  416. 37 19902 -193.28966 1021.7189 19.59375 -1 19607 -200.09566 1020.7182 19.583738 -1 1 2 0 0
  417. \.
  418. --
  419. -- Data for Name: user; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  420. --
  421. COPY public."user" (id, name, level, password, webaccount_id, jailed, created) FROM stdin;
  422. 10 Player 6 DF3210C97BB5895B32A09C3CD9A905248FD2F34720711152C92EE6D1828E3122B0844C565536C5214B5F2C137FF638BD86F03EBC412DDDDD4018F968819BEEC0 \N 0 2020-02-17 17:09:01.874546
  423. 11 tBKwtWS 10 DF3210C97BB5895B32A09C3CD9A905248FD2F34720711152C92EE6D1828E3122B0844C565536C5214B5F2C137FF638BD86F03EBC412DDDDD4018F968819BEEC0 \N 0 2020-02-17 20:54:28.754239
  424. 12 tBK 1 DF3210C97BB5895B32A09C3CD9A905248FD2F34720711152C92EE6D1828E3122B0844C565536C5214B5F2C137FF638BD86F03EBC412DDDDD4018F968819BEEC0 \N 0 2020-02-19 14:48:30.093714
  425. \.
  426. --
  427. -- Data for Name: user_ban; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  428. --
  429. COPY public.user_ban (id, user_id, created, expires, reason, banner, ip_ban_id) FROM stdin;
  430. \.
  431. --
  432. -- Data for Name: user_ip; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  433. --
  434. COPY public.user_ip (ip_id, user_id, updated, created) FROM stdin;
  435. \.
  436. --
  437. -- Data for Name: user_kick; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  438. --
  439. COPY public.user_kick (id, user_id, created, reason, kicker_id, ip_kick_id) FROM stdin;
  440. 10 10 2020-02-18 04:01:07.841424 Logged in with banned account: 10 \N 19
  441. \.
  442. --
  443. -- Name: character_character_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  444. --
  445. SELECT pg_catalog.setval('public.character_character_id_seq', 1, false);
  446. --
  447. -- Name: character_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  448. --
  449. SELECT pg_catalog.setval('public.character_id_seq', 1, false);
  450. --
  451. -- Name: character_id_seq1; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  452. --
  453. SELECT pg_catalog.setval('public.character_id_seq1', 32, true);
  454. --
  455. -- Name: ip_bans_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  456. --
  457. SELECT pg_catalog.setval('public.ip_bans_id_seq', 8, true);
  458. --
  459. -- Name: ip_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  460. --
  461. SELECT pg_catalog.setval('public.ip_id_seq', 183, true);
  462. --
  463. -- Name: ip_ip_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  464. --
  465. SELECT pg_catalog.setval('public.ip_ip_id_seq', 133, true);
  466. --
  467. -- Name: ip_kick_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  468. --
  469. SELECT pg_catalog.setval('public.ip_kick_id_seq', 19, true);
  470. --
  471. -- Name: portal_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  472. --
  473. SELECT pg_catalog.setval('public.portal_id_seq', 37, true);
  474. --
  475. -- Name: user_bans_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  476. --
  477. SELECT pg_catalog.setval('public.user_bans_id_seq', 5, true);
  478. --
  479. -- Name: user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  480. --
  481. SELECT pg_catalog.setval('public.user_id_seq', 12, true);
  482. --
  483. -- Name: user_kicks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  484. --
  485. SELECT pg_catalog.setval('public.user_kicks_id_seq', 10, true);
  486. --
  487. -- Name: user_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  488. --
  489. SELECT pg_catalog.setval('public.user_user_id_seq', 19, true);
  490. --
  491. -- Name: character character_name_key; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  492. --
  493. ALTER TABLE ONLY public."character"
  494. ADD CONSTRAINT character_name_key UNIQUE (name);
  495. --
  496. -- Name: character character_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  497. --
  498. ALTER TABLE ONLY public."character"
  499. ADD CONSTRAINT character_pkey PRIMARY KEY (id);
  500. --
  501. -- Name: ip ip_address_key; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  502. --
  503. ALTER TABLE ONLY public.ip
  504. ADD CONSTRAINT ip_address_key UNIQUE (address);
  505. --
  506. -- Name: ip_ban ip_bans_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  507. --
  508. ALTER TABLE ONLY public.ip_ban
  509. ADD CONSTRAINT ip_bans_pkey PRIMARY KEY (id);
  510. --
  511. -- Name: ip_kick ip_kick_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  512. --
  513. ALTER TABLE ONLY public.ip_kick
  514. ADD CONSTRAINT ip_kick_pkey PRIMARY KEY (id);
  515. --
  516. -- Name: ip ip_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  517. --
  518. ALTER TABLE ONLY public.ip
  519. ADD CONSTRAINT ip_pkey PRIMARY KEY (id);
  520. --
  521. -- Name: portal portal_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  522. --
  523. ALTER TABLE ONLY public.portal
  524. ADD CONSTRAINT portal_pkey PRIMARY KEY (id);
  525. --
  526. -- Name: portal unique_location; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  527. --
  528. ALTER TABLE ONLY public.portal
  529. ADD CONSTRAINT unique_location UNIQUE (pos_x, pos_y, pos_z, world);
  530. --
  531. -- Name: user_ban user_bans_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  532. --
  533. ALTER TABLE ONLY public.user_ban
  534. ADD CONSTRAINT user_bans_pkey PRIMARY KEY (id);
  535. --
  536. -- Name: user_ip user_ip_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  537. --
  538. ALTER TABLE ONLY public.user_ip
  539. ADD CONSTRAINT user_ip_pkey PRIMARY KEY (ip_id, user_id);
  540. --
  541. -- Name: user_kick user_kicks_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  542. --
  543. ALTER TABLE ONLY public.user_kick
  544. ADD CONSTRAINT user_kicks_pkey PRIMARY KEY (id);
  545. --
  546. -- Name: user user_name_key; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  547. --
  548. ALTER TABLE ONLY public."user"
  549. ADD CONSTRAINT user_name_key UNIQUE (name);
  550. --
  551. -- Name: user user_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  552. --
  553. ALTER TABLE ONLY public."user"
  554. ADD CONSTRAINT user_pkey PRIMARY KEY (id);
  555. --
  556. -- Name: character character_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  557. --
  558. ALTER TABLE ONLY public."character"
  559. ADD CONSTRAINT character_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  560. --
  561. -- Name: user_ban ip_ban_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  562. --
  563. ALTER TABLE ONLY public.user_ban
  564. ADD CONSTRAINT ip_ban_id_fkey FOREIGN KEY (ip_ban_id) REFERENCES public.ip_ban(id) ON UPDATE CASCADE NOT VALID;
  565. --
  566. -- Name: CONSTRAINT ip_ban_id_fkey ON user_ban; Type: COMMENT; Schema: public; Owner: rpfw-dev
  567. --
  568. COMMENT ON CONSTRAINT ip_ban_id_fkey ON public.user_ban IS 'IP ban can be removed while character ban remains';
  569. --
  570. -- Name: ip_ban ip_bans_banner_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  571. --
  572. ALTER TABLE ONLY public.ip_ban
  573. ADD CONSTRAINT ip_bans_banner_fkey FOREIGN KEY (banner_id) REFERENCES public."user"(id) ON UPDATE CASCADE;
  574. --
  575. -- Name: ip_ban ip_bans_ip_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  576. --
  577. ALTER TABLE ONLY public.ip_ban
  578. ADD CONSTRAINT ip_bans_ip_id_fkey FOREIGN KEY (ip_id) REFERENCES public.ip(id) ON UPDATE CASCADE ON DELETE CASCADE;
  579. --
  580. -- Name: ip_kick ip_kick_ip_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  581. --
  582. ALTER TABLE ONLY public.ip_kick
  583. ADD CONSTRAINT ip_kick_ip_id_fkey FOREIGN KEY (ip_id) REFERENCES public.ip(id) ON UPDATE CASCADE ON DELETE CASCADE;
  584. --
  585. -- Name: ip_kick ip_kick_kicker_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  586. --
  587. ALTER TABLE ONLY public.ip_kick
  588. ADD CONSTRAINT ip_kick_kicker_id_fkey FOREIGN KEY (kicker_id) REFERENCES public."user"(id) ON UPDATE CASCADE;
  589. --
  590. -- Name: user_ban user_bans_banner_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  591. --
  592. ALTER TABLE ONLY public.user_ban
  593. ADD CONSTRAINT user_bans_banner_fkey FOREIGN KEY (banner) REFERENCES public."user"(id) ON UPDATE CASCADE;
  594. --
  595. -- Name: user_ban user_bans_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  596. --
  597. ALTER TABLE ONLY public.user_ban
  598. ADD CONSTRAINT user_bans_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  599. --
  600. -- Name: user_ip user_ip_ip_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  601. --
  602. ALTER TABLE ONLY public.user_ip
  603. ADD CONSTRAINT user_ip_ip_id_fkey FOREIGN KEY (ip_id) REFERENCES public.ip(id) ON UPDATE CASCADE ON DELETE CASCADE;
  604. --
  605. -- Name: user_ip user_ip_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  606. --
  607. ALTER TABLE ONLY public.user_ip
  608. ADD CONSTRAINT user_ip_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  609. --
  610. -- Name: user_kick user_kick_ip_kick_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  611. --
  612. ALTER TABLE ONLY public.user_kick
  613. ADD CONSTRAINT user_kick_ip_kick_id_fkey FOREIGN KEY (ip_kick_id) REFERENCES public.ip_kick(id) NOT VALID;
  614. --
  615. -- Name: user_kick user_kick_kicker_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  616. --
  617. ALTER TABLE ONLY public.user_kick
  618. ADD CONSTRAINT user_kick_kicker_id_fkey FOREIGN KEY (kicker_id) REFERENCES public."user"(id) ON UPDATE CASCADE;
  619. --
  620. -- Name: user_kick user_kick_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  621. --
  622. ALTER TABLE ONLY public.user_kick
  623. ADD CONSTRAINT user_kick_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  624. --
  625. -- PostgreSQL database dump complete
  626. --